Thanks :). I spent a huge amount of time working with those techs lately so I'm pretty familiar with them. It's not like I could have done that from scratch.
Over the last few weeks I wrote a Web player with Three.js / Lua.js to be released with the Beta of my cooperative game-making platform (next week) - http://craftstud.io/, and last year I wrote a Google Wave-like thing with Socket.io.