As far as I'm concerned, everyone has the right to hate, discriminate, love, marry, or avoid whoever they want, on the private level. No one should be able to force anyone to be friendly with anyone else. There are plenty of people I don't like in this world, and I'm sorry, but if there were suddenly laws passed that stated that I HAD to nice and friendly with them, well... I'd probably go to jail. The best I can do is be professional.
On a public or larger level (Corporate, state, federal, etc.), everything has to remain completely neutral. No hate OR love. Most corporations and organizations have fraternization rules (forbidding office romances and what not) as well as your anti-descrimination laws. Anything above private level, I totally support this as well. It allows all jobs to be performed with minimal hassles, as cold and harsh as it may seem.
Now, even on the private level, as I stated, people should be allowed to like/dislike whoever they want, that still doesn't give them permission to take away any rights to anyone else. Beatings, murder, rape, cross burnings, lynchings, whatever, should NEVER be tolerated.
So if the Super Awesome Club of the Really Cool People says No Gays/Blacks/Jews/Whites/Hispanics/Catholics/Martians allowed (That's right, Asians get a free pass in this hypothetical scenario), and they are only funded with private money (No state/federal funds, etc.), then they can include/exclude whoever they want. One of the great freedoms of America, and I fully support this. I don't have to agree with their choices, but I'll respect and support their choice to excersize this freedom. Unfortunately, religions are basically really large Clubs that don't take federal dollars to support. Totally private, so they're entitled to whatever they choose to do.
Personally, I think it's a dick move to exclude any group of people for the sole reason they belong to said group. But I'm not about to force my opinions and beliefs on someone else and tell them how to run their group. I'll just avoid them because I don't agree with how they do things. Guess that means I descriminate, since I won't let them join the Super Awesome Club of the Dingo.
Damn... I'm a hypocrite. I'm going to have to rethink this post now...