You can build projects anyway you want, any engine any language...
If it a small project you could use WebGL, or you could use downloadable files to run larger version.
About the 2nd and 3rd one, I don't know... Someone else will probably answer it