Respostas:
Você não pode escrevê-lo apenas com HTML5. Você sempre precisará de scripts e um servidor para lidar com a comunicação entre usuários, devido aos limites de segurança dos scripts do navegador e também para evitar trapaças.
Muitas pessoas escreveram jogos multiplayer html5, até eu. O uso do html5 em si provavelmente não é a parte mais importante dele. A maioria das coisas necessárias (se não todas) também estão disponíveis no html 4.01. A exceção é a tela, mas a tela é mais lenta que o svg, e o svg já estava disponível em muitos navegadores.
Acho que o que realmente gerou a mania do "jogo html5" é a capacidade de criar aplicativos do lado do servidor em javascript. Isso significa que todos os programadores do lado do cliente podem criar repentinamente todo o sistema, e geralmente são as pessoas criativas quando se trata de coisas como jogos. Sem mencionar que o JS é tão fácil que até sua avó poderia programar com ele. Talvez.
Uma arquitetura comum para um jogo de navegador seria
Client Server
|-----------------------| |---------------------|
View - input/output logic - Communication - Validation - Game World
| |
client database (if needed) server database (if needed)
Ou em termos de "idiomas" reais:
Aí está você. Um jogo completo da Internet escrito apenas usando javascript e html. Encantador.
Dê uma olhada no artigo em http://smus.com/multiplayer-html5-games-with-node e também na fonte fornecida com o artigo. Observe que isso também usa JavaScript para redes.