I've found trying to squeeze my demo down really addictive.
My first version was about 990bytes, my second did the same stuff in 934. I then spent about 6 hours trying to squeeze a blur routine into the last 90 bytes. I've now got everything I want in and I've got 8 bytes to spare.
Of course, now I'm wondering what I can get into those last 8...
I've only just submitted the last verion (with blur) so it's not on yet but the previous one is here: http://js1k.com/demo/59