JS1k 2010 demo — by Gabriel Gambetta

Raytracer with spheres, point lights, ambient, diffuse and specular lighting, shadows, and reflective surfaces. Tested in Firefox and Chrome, works much faster in Chrome.