How's the general purpose word "bigot"? It covers a lot of ground, and fits him to a T. So does rude, insensitive, churlish; I could go on and on, into a lot of words that he probably doesn't know - then who's ignorant? But I agree with the others; this guy's a troll. Don't let him get a rise out of you - that's what he wants. His words speak volumes to every person who reads them, but the picture they paint is of him, not of you.