There is cache manifest support, so after initially loading the game it will save a bunch of questions and you can play offline. When you reconnect to the net it will sync your score and maze progress.
And does it use cache manifest to store the questions, or localStorage?
(I've been working on both lately at work, so I'm curious how yours works!)
I'll be writing a series of blog posts about the architecture of the game, as well as more info about the API