Thanks for saying that Rawhide. Ohio is an "at will" state for firing and I understand a company wanting this right but if you take it to its extreme conclusion, you come up with what you had. I was thinking they could fire you for going out and eating chinese food because they HATE it or something equally as ludicrous as your examples!
And why not? Although Allstate is a large corporation, hiring and firing decisions are entirely private matters. The principle is exactly the same as if it were only a three-employee small business.
The question boils down to this: Does an employer have the right to hire and fire whom he chooses? If the answer is "Yes", then the employer's reasons for those choices are entirely immaterial. If the answer is "No", then the only remaining issue is just how far the government chooses to intrude into those decisions. The intrusions will always grow, as everything else does under government control.
The Constitution does not give the government the authority to regulate private arrangements such as employment. Doing so, even in the name of the most noble of ideals, is simply unconstitutionalm, IMO. Our government was never intended to regulate everything, making sure everyone is nice to each other. Specifially, unless an employer is practicing slavery, meaning an employee can't leave, then I don't see any standing for a complaint. If Allstate is an anti-Christian, pro-homosexual corporation, then perhaps remaining Christian employees should begin to find other jobs.