This is a very cool and enjoyable game. I'd be really interested in knowing what framework/library was used to make it. I inspected the source and can see the game is done on canvas, but can't work out more than that.
The canvas API itself is pretty basic. It's not complicated at all to slap graphical tiles onto the screen.
I wouldn't be surprised if they're just rawdogging the canvas API