Eich was not 'stonewalling', he was following the guidelines that all Mozilla employees adhere to, which include not bringing personal views into the workplace. Stating his PoV on gay marriage (pro OR con) as a representative of Mozilla would have been wholly inappropriate. The thing you say would have proven his virtue would have in fact made him unsuitable to hold his position.
See here: https://medium.com/p/7645a4bf8a2