Firing someone because you disagree politically seems deeply wrong on some level
Depends on the political views they hold and the job they hold
As a teacher for instance I would actively work to get any colleague of mine fired if I knew they were supporters of the BNP as there is no way they can reconcile their racist views with the modern reality of the classroom.