I agree that your geing violent is not the way to handle it. At least you could haveprovoked him into hitting first so you wouldn't be liable. In my store a violent customer, even if provoked, would have been facing charges.
I would strongly caution you against equating conservatism with this kind of crap. As a conservative I find racism sickening. I don't care who does it to who; it's wrong. I may disagree with every word out of Obama's mouth but I will speak and vote on principle, not race. If given a conservative black candidate, I will vote for said candidate with NO hesitation. I have done so in the past and will do so again. But agree or disagree, I do NOT tolerate racial attacks. It offends the God-given dignity of each human being and our individual righr to rise and fall on our decisions as free individuals rather than things that have no bearing on who we are as people.
So please do not confuse or conflate conservatism and bigotry.