Ah Matthew Lush, love watching him. And it really depends on the context, context is what gives words real meaning. I have a friend, who is also Jewish, who has called me his main kike. In context I know he's joking and not trying to put me or the Jews down. If a stranger on the street cuts me off and says "you kike, why don't you get back in the oven?" that's clearly a bigot taking a dig. Even then, it takes an awful lot for me to be offended by such disparaging words, they tend to be used by ignorant people who can't think of anything else to say.
faggot, queer, poofter, fudge packer, pillow biter, back door bitch, whatever!!!
Words only hurt if you let them. Take ownership of them and they will never offend you. Use them prolifically and all the haters will have no ammunition.