Fuck that. I need to feed my family, unless he's lopping off heads of muslim applicants I couldn't possibly care less. It's easy to sit here behind a keyboard of anonymity and proclaim how moral and righteous you are but real life is frequently different.
That said, I'm glad I don't work for this idiot.
This. x 1000. Idealism and lofty principles don't put food on the table at the end of the day. Suck it up, do your job, and in the meantime, apply elsewhere and try to land at a different company.
To summarize, do NOT mention any of the following in your interview:
1. My old boss was prejudiced.
2. The company violated my principles/morals.
If asked why you're looking, ALWAYS put a positive spin on the situation. The best thing to say in the case of the OP is that "Well, I'm currently working for a small company and I'd like to move to a firm that has more advancement opportunities and where I can better grow and utilize my skills." Period.
Come on people, this is all common sense. Seriously, place yourself in the shoes of an interviewer. If you ask a candidate "Why are you leaving?" or "Tell me about your former company" and the candidate goes off on a diatribe about how the company is "immoral" or "prejudiced," what do you think the interviewer is going to think? I'll tell you:
1. This candidate has a bad, negative attitude.
2. This candidate is probably a complainer.
3. This candidate is probably a bad employee and is looking for excuses to justify his bad performance.
4. If 1-3 are true, guess what he is going to do if I hire him? The same thing!
Here is another clue as well -- the interviewer doesn't really care to know about your thoughts on your old company and asks you why you are leaving to specifically see if the reason you give is valid or paints you as a problem employee. That is why the question is asked in the first place. I've interviewed tons of people and I can tell you exactly why these questions are asked.