HTC Desire HD vibrating constantly
Nobody posted it as an answer, so I'm going to: It's definitely a hardware issue.  There's no way that both the simple firmware for battery charging while the phone is off has the exact same bug as the software running when the phone is on.  Mark Wain's (deleted) answer indicates that he had a similar issue that, again, is best explained by bad hardware.