'claig A lot of people don't want to be friends with a racist, simple as that.'
You are kidding yourself. People have been friends with people for years and now they are seeing on facebook that they are making racist comments that shock them. These people have not changed, they are the same people that they were before, except they hid their views. Now they think they can make them public, because they believe there is safety in numbers and that lots of others feel the same. Most of those people will still remain friends with them. I haven't ended my friendship with colleagues at work because they said something racist, because they are decent people in many other ways, even though they hold some views I disagree with. That is reality.
"And you keep contradicting yourself, as you say people should not be challenged other than by saying "but someone I know is an immigrant", nor reported, and now those who don't want to hear/read racist or other shit should not defriend them either."
I never said people should not be challenged. I am against people being reported, because I think that is counterproductive and will build up a hidden resentment that will one day resurface in a worse form by the law of karma. I think you should have challenged your boss and said you felt uncomfortable rather than keeping silent and regretting that you did not report her. I believe in engaging with people openly and trying to change their minds, not in reporting them and punishing them, because I think the former is teh more effective way of effecting change.
'and now those who don't want to hear/read racist or other shit should not defriend them either.'
I believe in freedom of people to do what they want. If they want to defriend them, that is fine by me. I believe everyone is a free agent and has responsibility for their own actions. I don't believe that others are complicit for the actions of what other people do. But I don't think that defriending people is an effective way to change their ex-friends attitudes. I think it is better to engage with them and change their opinions, but not in a confrontational, accustaory, blaming mannner but in a subtle manner that makes them realise how similar people are and close they really are such as saying "my sister's boyfriend is an immigrant", that brings it close to them, brings it home to them and makes them realise how ridiculous they are better than telling them off and punishing them.
"I also don't understand this banging on about how you know foreigners who are racists or xenophobes, too.
Just because you get them everywhere on the planet, it doesn't make it right."
It is not about "making it right", it is about "getting real".
It is not right that New Labour created an environment when people's concerns about immigration could not be openly discussed and addressed without accusations of immigration, and New Labour have now realised that and apologised about that and said that they are starting to get real
It is about getting real and facing reality and changing minds rather than what you may think is right