I wrote this simple renderer using raw WebGL and glMatrix. It implements Blinn-Phong lighting and shadows.