Que tu juego sea o no adecuado para el desarrollo de JavaScript depende del juego. No describiste tu juego, así que no hay forma de que podamos responder la pregunta en el título.
Sin embargo, puedo decir que su problema de piratería no es un problema aquí. No porque JavaScript no pueda ser pirateado (sí, y fácilmente), sino que también lo puede ser cualquier otra tecnología del lado del cliente. Uno de los principios básicos del desarrollo de juegos multijugador es "nunca confiar en el cliente". Diseña tu juego de tal manera que todo lo que necesites proteger contra piratería se ejecute en el servidor, porque el cliente será pirateado. Esto significa que solo debe enviar comandos de IU desde el cliente (por ejemplo, "el jugador hizo clic en el botón Bomba") y calcular los resultados de las acciones del jugador en el servidor. Luego, el servidor devuelve al cliente los resultados de esas acciones.
Dado que no importa en qué tecnología confíes, debes diseñar tu juego con la suposición de que el componente del lado del cliente será pirateado, la piratería de JavaScript no es una consideración al decidir si usar JavaScript o no.