Haye should run from this fight as fast as he can. I have no doubt that he would beat Williams but Haye is known as an exciting fighter. Williams (or any of the current British heavies) would go all out to spoil the fight and that would knock a fair few $$ off Haye's marketing potential. Go out to the States and fight whoever comes knocking. Most notably Rahman!
We'll all know how hard Haye punches when and if he lands his first clean punch on Rahman. If Rahman walks through it or even if he isn't momentarily stunned Haye's power is overated at heavy. Haseem is a very good fighter with a dodgy chin so would be a perfect opponent for Haye.
Absolutely not. Tyson is heavier handed, physically stronger, faster, more explosive, and more devestating. No question about it.