I think Allstate was wrong but what possible case could this guy have (unless he's covered by state law)?
Private employer. They make the rules, for the most part. Especially if this state is an "at-will" employment state.
It is discrimination in hiring on the basis of religion, which is illegal in all 50 states.
We can't just continue to take it up our "best intentions" forever. We should honor men of morals and convictions like this guy appears to be. Hopefully he wasn't a hypocrite, that ran around spewing hatred and anger without and love in his heart for anybody. I was like that for a long time.
Anywho, unless some key points are left out of this story, it sounds like a slam sunk. Even in today's liberal (vile) atmosphere.
Title VII of the 1964 Civil Rights Act prohibits religions discrimination by private employers and provides extensive remedies to aggrieved employees.
He was not on company time and he did not identify himself as an employee of Allstate yet he was fired for expressing a political and religious view. Looks like his right to free speech and religion and freedom of association were violated to me.
"at will" does not authorize discrimination