This is a bit off-topic, but I've been working on a little framework for two-triangles-and-a-shader WebGL demos for a couple days and figure that some people might find it useful. I still have stuff to do to wrap it up for v1 (e.g. allowing multiple shaders and render-to-texture, write docs, etc) but it's available at <a href="https://github.com/daeken/windowpane" rel="nofollow">https://github.com/daeken/windowpane</a> . I've been using it to build my entries for the Mozilla Demoparty competitions, and you can see examples here: <a href="http://demoseen.com/windowpane/conc.html" rel="nofollow">http://demoseen.com/windowpane/conc.html</a> <a href="http://demoseen.com/windowpane/plasma.html" rel="nofollow">http://demoseen.com/windowpane/plasma.html</a>
If you haven't checked out three.js yet, you should. Mr. Doob really knows his 3D and makes it really easy to draw cool stuff. <a href="http://github.com/mrdoob/three.js" rel="nofollow">http://github.com/mrdoob/three.js</a> -- there's examples there.