You should check this language out www.flatland.com
You can basically create virtual reality environments using MARKUP! Yes markup, you dont need programming languages to make an entire 3d dimensional world like your favorite playstation game. You can load external jpgs/gifs/pngs to use as wall or floor textures and everything.
However if you decide you like 3DML you can learn the scripting language called 'RoverScript' to make them more interactive.
I prefer X3D (http://www.web3d.org/).
Or, even better, Java.
Use such things appropriately, though, and don't forget to provide an alternative!
I have just found something similiar in javascript: http://www.premiumwanadoo.com/dhteumeuleu/dhtml/VML-VG-X.html