Ok, I know there's no way to make audio do what you want via HTML5 due to browser limitations.
However, is there a way to make the game catch up to the music, like maybe some kind of framerate correction?
To see what I mean, go to the game here...
First just let it play by itself; don't press anything. Music and game sync.
Then refresh and try to play. Game begins to fall behind and by the end is way behind.
Here's my capx...