I hacked out a quick page (that'd inform you it'll log everything, but gave you the problem to solve only after you accepted), that litterally asked you to solve fizzbuzz in any language you like. But it logged timestamped keystrokes to the server and if the tab lost focus.
Of course I wrote a small player that would replay the logs so you could watch the candidate come up with the solution and watch them writing it :)
I just had too many candidates googling questions in a phone interview, so we changed our process.
They'd take the online fizzbuzz test, and then we'll invite them for an onsite interview if they pass, in my opinion it worked surprisingly well.
Too bad I can't try out how these guys are doing it.