In regards to his personal and political beliefs, those should not (but probably will) have a bearing on how he leads a company. We don't need a bunch of crowd-pleasing politicians, saying whatever people want to hear, to lead. Mozilla has just shown itself as willing to cave to any demand, and demonstrated its inability to support its employees. Similar to Benghazi (different subject, same concept) - the US Government, regardless who is "at fault", stood by while an Ambassador and CIA Operators were killed without assisting in a meaningful way. So, too, has Mozilla stood by while an employee became a casualty of their personal beliefs. There will be a next time that someone else at Mozilla (or a similar company) is expected to "take one for the team" because of their personal beliefs.
In regards to his choice and consequences, yes, I agree. We can say whatever we want, but there are consequences to every action.