This is actually a violation of the Civil Rights Act of 1964.
Irony: The Mark of Quality Literature
Political affiliation is not covered under any of the multitude of federal civil rights acts. Maybe in some states, or at the local level, it's illegal to discriminate based on political affiliation, but not at the federal level.