A Three.js Tutorial
WebGL has been available for some time now but due to its complex nature and the fact that hundreds of lines of code have to be written for even the simplest animations and possible security issues, it has not been utilised widely on the web.
The aim of this tutorial is to allow you to at least emulate the example at the top with an understanding of how it works.
Due to limited sources on this subject, this tutorial does call heavily on the information at threejs.org but does so in an attempt to clarify the subject for the 'newbie'.
Hopefully you will be able to take it further from here.