As of writing, realised that I have been out of the javascript world for sometime. HTML5 and canvas has gone leaps and bounds.
Important technologies that we should be concerned on is as follows when WEBGL becomes the de-facto standard.
WebGL Defacto standard: http://en.wikipedia.org/wiki/WebGL
Web Data using html5 Css: http://d3js.org/
Etherpad which is an online editor: http://typewith.me/p/test
and 3D generation: http://en.wikipedia.org/wiki/Three.js
Processing 3D and 2D: http://processingjs.org/
and interestingly: http://www.chromeexperiments.com/detail/web-lab/?f=webgl
and quite impressively threenode.js: http://idflood.github.com/ThreeNodes.js/public/index.html