"In particular, when the causal influence of the alleged wrong doing propagates through the minds of voting citizens, this is not something that ought to be retaliated against (by the government or by individuals)."
...this is really the crux of the debate. Many of those upset about the Eich situation still think it should be legal to fire Eich for his speech but it should not be socially acceptable.
In other words, many people believe what happened to Eich was unethical, however legal.