The style of argument you call "Ad Hominem" should really be called "Attacking the author's credibility". The original meaning of ad hominem was not attaching the author but rather appealing to the readers emotions rather than logic. Hence, "think of all the children who will starve due to biofuels", which contains the embedded assumption that biofuels will cause starvation but does not support that argument. In most cases attacks on the author's credibility are useful and valid, since the reader will tend to rely on evidence as presented. In addition, the motivation of the author is relevant since most people decide their position on an issue and then seek supporting evidence rather than surveying all of the evidence before making up their minds.