I just released a new version of the
JavaScript 3D engine Copperlicht, number 1.0.1. It now includes collision detection and the possibility to create custom materials and shaders. There are two new tutorials available showing how to use these, and if you have a WebGL enabled browser, you can try out the
collision test example here. For all those without such a browser, it looks like this: ;)

Since some people where interested in this, I also made it possible for companies to get a
commercial license for this 3d engine, but of course the engine is still completely free to use and it will stay like this.