В качестве отправной точки вы можете написать ее для Opera, поскольку Opera предоставляет игровой холст, который вам поможет.
Для некоторых примеров игр в javascript:
http://dev.opera.com/articles/view/3d-games-with-canvas-and-raycasting-part/
http://my.opera.com/WebApplications/blog/show.dml/200788
Это интересно, это демонстрации игр с использованием элемента canvas.
http://www.canvasdemos.com/tag/games/
Лучший способ узнать, в чем проблема, - это начать писать игру, а затем вы увидите, в чем может быть проблема. Глядя на демонстрации, вы можете понять, с какими проблемами производительности они столкнулись. Например, полноценная игра 3D Doom будет иметь проблемы, но, как объясняется в первой статье, есть несколько способов оптимизации для javascript.
Как только вы начнете работать с Opera, вы сможете взглянуть на Firefox 3.5+ и Safari, а также на Chrome и посмотреть, сможете ли вы внести некоторые изменения, чтобы он работал с ними. Сколько платформ это работает, зависит от того, сколько работы вы хотите сделать для этого. Для проверки концепции выберите самый простой браузер для вашей задачи.