Quote from AAAintheBeltway:
When issues are discussed openly and honestly, liberals usually lose. That is because ordinary voters live in the real world and understand that policies not rooted in reality will fail. Liberal solutions, many of which are no doubt well-intentioned, typically are based more on feelings and a desire to seize the moral high ground than on reality.
To address this problem, liberals have developed an entire cottage industry devoted to making policy disagreements off limits for political debate. Really, that is the genesis of the whole political correctness facism. So, on race issues, rather than discuss them, just call anyone who disagrees with you a racist. On welfare, call them a racist or mean-spirited. On immigration, call then a racist or a nativist, or squelch debate by intoning that "we're a nation of immigrants." And of course, on defense issues call them a McCarthyite or, if they support a war you oppose, a...chickenhawk.
And if you find it being turned around on you, say if a military hero like Bill Clinton wants to bomb a country that has been our ally and never posed a threat to us, accuse them of being in favor of genocide. And be sure to also decry the politics of personal destruction, name calling and ad hominem arguments.