I'm a little curious as to how exactly this guy did this. I'm definitely no expert on this but I was guessing at first he was using Manycam pointed at some facial animation software (doesn't look like Flash) on his desktop with a voice changer like Mox.
However, I've never seen facial animation software be able to react and speak like that in real time.