"These six things doth the Lord HATE: yea, seven are an abomination unto him: A proud look, a lying tongue, and hands that shed innocent blood, An heart that deviseth wicked imaginations, feet that be swift in running to mischief, A false witness that speaketh lies, and he that soweth discord among brethren." - Proverbs 6: 16-19 If taken literally I think it's clear that the God in the Bible hates at least two type of people.
In PS 5:5, God hates workers of iniquity (i.e. sinners). In Lev.18:22 and.20:13 to lie with mankind (i.e. be homosexual) is an abomination (i.e. sin). Therefore God hates homosexuals. Or as Rev. Phelps says, "God Hates [bundle of sticks]s". Again, this is if you take the Bible literally and apply logic to it.
I don't take the Bible literally or believe it is the inerrant word of God, but I can see where Rev. Phelps gets his idea. I don't hate homosexuals either.