The courts will likely overturn this based on discrimination of a protected class.
The terminally stupid.
I think in government, for non-civil service jobs, it is common to fire/hire based on politics. Another way for him to think about it is he was just boycotting those workers for supporting Obama. We know the left has no problem with boycotting a company based on politics, now the company is doing the same thing to them.