Does this have virtual controls that work with HTML5?
No, it doesn't have virtual controls included. If you are porting a game from PC to HTML5, then you can use your own controls and have them function as the inputs for the player's actions, and then your objects would not have to change code. I could consider in the future adding something like that but I didn't originally consider it because HTML5 games have pretty individual needs for each game.
I know it has been quite some time, but I finally added support for virtual controls in version 2.2. It does work on HTML5, however I don't think that GM with HTML5 actually supports multitouch fully so it works with just a single touch. On mobile it certainly supports multitouch and this system takes advantage of that.