> Regardless of whether or not I think Google should have fired him, I'm not sure he really has a case here (but I'm not a lawyer).
I am and one thing you learn quickly in Law school is that you win cases not on the law but on facts, or rather your characterization of the facts. A good lawyer presenting facts in a way that they get through to a carefully selected jury can win almost any case that's based on a legally plausible claim.