JS — один из способов реализовать клиент игры, серверная часть — любой язык программирования, но проще будет выучить php.
Смотря какие игры вы хотите делать. Игра типа БК требует хорошей серверной части, клиент там почти полностью — html разметка с вставками js, так что тут делать упор на php, а разного рода социалки надо писать зная хорошо flash или js.
если вам интересен этот момент относительно всех роутеров, а не сабжевого, то dd-wrt как кастомная прошивка в стандарте умеет хотспотить + личные допилы. Это эдакий минилинукс.