In my 3D life I know very few people who are racist. The question though, can racists be good people, is ridiculous. Define good people and you will have your answer. This is much like the international health care ranking which seek to prove that countries with universal health care coverage are the best nations for health care. One of the criteria that weights the survey heavily is does the country have universal health care coverage. The US does not, so aside from leading the world in technologies, access and facilities, the US always ranks lowly.
It's the same with this topic. If your definition of a good person allows for racism you get one answer, if it doesn't, you get another.