Hating, say, religious fundamentalists is exactly as bad as hating homosexuals - hate is hate; intolerance is intolerance.
You can say "I think that all people should be treated equally", but saying "I think that all people people should be treated equally, but those who believe X are unfit to be CEO for a public company" is hypocritical. No matter what X is, and if I agree or disagree with X.