Hola OscarG,
Los ejemplos de Div tal vez te van más rápido por la resolución y que los archivos que se dibujan en el canvas son más pequeños...
Yo estoy haciendo un juego para Android, probando a ver que tal va la cosa. Estoy usando Intel XDK que es bastante fácil, todo un descubrimiento, exporta webs Html5 a móvil (Android, iOS y Windows). El numero de procesos, efectos y tamaño de resolución depende del móvil, yo con mi lg g3 estoy haciendo a resolución 960x540 (es la mitad de 1080p, así me lo configuraba al principio el XDK) y va bien.

Lo de Chrome es porque no carga archivos si la ruta local empieza por "file:///" tiene que ser por "http://" esto pasa con xmlhttprequest, aunque se pueda forzar y creí haberlo forzado ya, algo se me ha tenido que escapar con algún cambio.

El xmlhttprequest es lo que uso para carga de archivos, lectura de maps, entre otras.
Un saludo.