If Eich had actively spoken out hatefully against gay people, I would agree that his resignation would be warranted. But he has done nothing of the sort, and committed in a blog post to equality at Mozilla. I think Mozilla's actions smell like a hasty overreaction which sets a dangerous precedent.