That's because you're trying ROMs which are not supposed to be on the Desire:
- Oxygen, OpenDesire, DeFrost and all ASOP builds are running by getting the stock Android Google Kernel compiled to support the Desire hardware.
- RCMixHD - Desire Kernel with DesireHD ROM/Framework
What's your aim for wanting a custom ROM? For me it's only for AP2SD+ and better battery life.
That's why I only use Teppic74's ROM, although I'm now using my own ROM which is a completely stock ROM with some of the default applications I don't use removed.
Like Teppic's, it sticks as close to stock as possible.
There's too many "Frankenroms" on XDA, where people are just replacing framework/library files from other ROMs without really knowing the implications.
Whilst there's loads of talented guys on XDA, there's a reason HTC do not include some of the hacks that XDA include.