As for Nazi v. fascist, Nazism involves German nationalism and allegiance to Adolf Hitler, and despite all of his rantings, I don't think Buchanan has gone that far. Thus, he's not a Nazi.
The "making distinctions" goes hand in hand with discriminatory on that definition. Racial issues does not equal racism. Going from making distinctions to discriminatory is a jump.
racism: belief that some races of men are by nature superior to others: discrimination based upon such belief.
racial: of, relating to or based on race: existing or occurring between human races.
AHHH the dictionary wars have started.
Petronski you accuse Buchanan of racism based upon what?