Se o seu jogo é ou não adequado para o desenvolvimento de JavaScript, depende do jogo. Você não descreveu seu jogo, então não há como respondermos à pergunta no título.
No entanto, posso dizer que sua preocupação com hackers não é um problema aqui. Não porque o JavaScript não pode ser invadido (pode e facilmente), mas também qualquer outra tecnologia do lado do cliente. Um dos princípios básicos do desenvolvimento de jogos multiplayer é "nunca confie no cliente". Crie seu jogo de forma que tudo o que você precise proteger contra hackers esteja em execução no servidor, porque o cliente será invadido. Isso significa apenas enviar comandos da interface do usuário do cliente (por exemplo, "o jogador clicou no botão Bomb") e calcular os resultados das ações do jogador no servidor. Em seguida, o servidor envia de volta ao cliente os resultados dessas ações.
Como não importa em qual tecnologia você confia, você deve projetar seu jogo com a suposição de que o componente do lado do cliente será invadido, a possibilidade de hackers do JavaScript não é considerada ao decidir se deve ou não usar o JavaScript.