I've been working on a TypeScript port of Box2D Lights.
Hopefully this will soon be on Github for everyone to use, including a full Box2D eco-system with particles, LiquidFun and more. Stay tuned. WebGL is awesome.
Check out the demo
Update: It's now available: https://lusito.github.io/box2d.ts/