Ha considerado utilizar el motor de juegos Unity3d. Es un motor de juego que se puede ejecutar en el navegador, en iOS o Android, por lo que podría ser una buena opción para que investigue y se ejecutará más rápido que canvas/js. De cualquier forma, el siguiente código fuente y los enlaces de discusión le darán algunas ideas.
Hay un muy activo discussion thread over on the unity forums. Algunas personas hacían un clon de Minecraft con fines de aprendizaje. Finalmente, uno de ellos publicó el código fuente completo y los archivos del proyecto en línea aquí http://www.filefactory.com/file/b48a41e/n/MinePackage.unitypackage.
Aquí hay un video de alguien demostrando un clon de Minecraft que están haciendo en la Unidad http://www.youtube.com/watch?v=ADnPbeg1aXk. Entonces definitivamente es posible.
Si está interesado en usar voxels, puede consultar el paquete de VoxelForm unity aquí http://www.voxelform.com/. Lo bueno de esto es que puede hacer mucho más que solo bloquear ver este video de demostración http://www.youtube.com/watch?v=Fc-VQL8VyIY que se usa con terreno infinito.
Esto podría ser más adecuado para http://gamedev.stackexchange.com/ –