b) "The tactic .. does not work" - this is just plain false. many important social changes were brought about through protesting against injustice.
b) This is a very, very watered down form of "protesting against injustice". You're essentially attacking one person and trying to boycott the decades of seminal work by a non-profit foundation for free software over one morally objectionable act. One that he does not seem to bring into his workplace, and one that by the way, got ruled unconstitutional and overturned. It has no present effect on anyone.
Of course, it is remarkably less difficult to do that, while still flying under the guise of a greater cause.
b) there is no imperative for Mozilla to have him as the CEO. however, when Mozilla places him as CEO and sticks to it, then it is a potential problem.
It's a culturally significant ritual and definitely of high symbolic importance for a lot of people, but that's as far as I can say.
"Vile, hateful and vicious" views would be doing something akin to what Pat Robertson does. The most you could say about Eich is that his views are objectionable, but they do not seem to be at any focal point of his ideology.
The tactic of "social justice ad shitstorm" does not work in doing anything besides inflaming people's prejudices even more, raising other people's sense of moral superiority and giving a headache to anyone else who doesn't feel like viewing `Outrage Porn #{MAX_INT}`.