Para el tema de juegos en navegador ( client side ), tienes cuatro opciones:
- Flash o Director: Lenguaje de alto nivel que facilitas muchos temas, pero como siempre, imposibilita otras.
- Java: La verdad esque se esta orientando cada vez mas al soporte de videojuegos.
- .NET que, como ya sabras, engloba varios lenguajes ( includo el java ) bajo la nueva tecnologia de Microsoft.
- La cuarta es programar un plugin para los exploradores mas usados y asi poder disdrutar de la potencia maxima de la maquina.
Personalemente opino que si el juego va a tener mas profundiad que lo que podemos denominar minijuego, yo usaria unlenguaje de medio nivel y me programaria todo el protocolo de comunicaciones así como accesos a perifericos.
Saludos.