Some still dont understand that:
There's a difference in the principles of a religion and what some people do to take advantage of it. To put it simple with this example:
Nihilanth is a god and he says "Dont kill people". But there's an alien-slave that says "Let's kill Gordon Freeman in the name of Nihilanth". It would be very stupid to argue that the alien-slave kills because of Nihilanth's teachings. Most people ignore the basics of those religions. They judge them for what evil people have done with them, forgetting about their ethical message.
About racism. I dont really get the point. Black football (soccer) players receive all sorts of racist commentaries in some European stadiums. Now the question is: Would it be considered a racist insult if someone yelled "monkey!!" at Beckham? The answer is no. Why? 'Cause he doesnt look like one?? That would imply that those other players do, which is utter NONSENSE. I mean, I wouldnt get upset if I went to some African country and people started calling me "White-skinned man!" That's how I was born. It's not an insult. End of story.