Free speech doesn't mean freedom from criticism or the repercussions of that speech.
I think Mozilla is a great organization and I don't like the idea of punishing Firefox users for Eich's views.
On the other hand, it's 2014 and being against gay marriage is a pretty retrograde position. If he were against interracial marriage, would we even be arguing about this? Would he even have been named CEO?