Rooster,
Look up the definition of "discrimination" - especially as it applies to the workplace.
We've already got laws on the federal books against employment discrimination for:
1. Race
2. Sex
3. Pregnancy
4. Religion
5. National origin
6. Disability (physical or mental, including HIV status)
7. Age (for workers over 40)
8. Military service or affiliation
9. Bankruptcy or bad debts
10. Genetic information
11. Citizenship status (for citizens, permanent residents, temporary residents, refugees, and asylees)
They came about as a common-sense approach, and more specifically as a result of employer abuses.
I'd guarantee money that many were only legislated when the abuses were made public, because the employers sure weren't going to effect changes themselves without goading.
Hiring and firing based on political affiliation, especially when our very democracy is founded on folks having a choice in electing their government, reeks of something unpleasant.
You fire somebody who's an otherwise excellent employee for simply voting the opposite ballot than you, then you are in fact discriminating. You are enjoying a loophole, nothing else.
That's lower than whale poop in my book. As much as I dislike the liberal mindset, I'd never, ever fire an employee because they voted Republican, Democrat, Wookie, whatever.
The very thought that people here or elsewhere would seriously consider doing so makes me want to start a grass-roots movement to seek out and expose them, and set the ball in motion to add political affiliation to the above list, not unlike other countries.
Doesn't say much for the quality of Armed Polite Society, which is open to all walks of life, either...