Very nice! I'm currently experimenting with the HTML5 WebAudio API, and I know Firefox does not yet support this fully. So I guess you just using the audio tags?
I tried it in Chrome and in Firefox and in both cases it doesn't seem like the tracks are actually in sync. Is that on purpose or something? Maybe I just don't understand how to actually use this thing...