This has been asked quite a lot, but HTML5/WebGL approach would require another complete rewrite. One of our key advantages: showing maps without network would not really work there, but this could be resolved with a storage-enabled wrapper like Cordova. We have even thought about making native plugin for Cordova, then existing code (with fast performance etc) would work.