Runs in most browsers, but needs something newish to work well. A small amount of care has been taken to make it work on touch devices (probably not on surface tablets, since the touch api is different there).
Engine is pixi.js (rendering via webgl if present, canvas otherwise)
Sound is via soundmanager2
Here's the link: