It's definitely not related to HTC Desire nor Multitouch. For me(on my single touch device) it's related to Slide Mode. While enabled (even as Left Stick only) every key can get sticky. When I disable Slide Mode completely, there's no sticky key issue.
What DMA code will do?(I know what it does technically, but... will it nicely improve performance?)