I was going to add a comment to idoubtit's answer, but I'll run out of space. So this is also a response to Brian Gregory's comment above.
A public debate is not the best forum for a detailed, reasoned argument over an issue. No one pauses a debate in the middle to look up a reference or confirm a statistic. A well informed, well reasoned scientist will lose to a charismatic, funny, ignorant believer. Often the minds of people are not changed, but I don't think they are necessarily reinforced a great deal - people walk in with an opinion they feel justified in, and unless they hear something that really shakes that belief then they walk out with much the same opinion, whether their proponent wins of loses the debate.
But, and this is very contingent on the audience and location of the debate, there may be some people who do not have a strong opinion one way or the other. These people may be influenced, at the very least to think some more and/or do some research. And much like advertising relies on repeated exposure to sell a need and brand a product, then repeated exposure to challenging thoughts may lead to these people forming a reasoned position. Conversely, repeated exposure to debates conducted in strongly biased forums, where the rational position is not given a proper hearing, work against science.
So, although a debate isn't the best forum, we do still need to engage the BS spinners and their arguments actively in public forums, and this probably includes some debates. Scientists have done a lot of sitting in their academic enclaves talking only to each other over the past decade or two while the ignorant and credulous have had the public's ear, and that has contributed to the current state of public ignorance.
So looking specifically at debates the question must be is it worth engaging the woo spinner, and the answer is specific to the case. For a given debate, we should ask: Can we offer a good debater on the side of reason? Is the direct or indirect audience going to include anyone who may be swayed? Is the moderation going to be fair? Is there going to be any form of editing that may skew the outcome and distort the discussion? So we must conclude that some debates will be worth engaging in, others would just be propaganda fodder for the credulous.
Perhaps more importantly, is the question of what is the best overall strategy to counter the crap. Debates may be necessary, even helpful in some cases, but they can't be the only tactic when dealing with proponents of the fallacious. We must engage them in other forums, educate and train ourselves to be better proponents of reason and science, and fit it all into a big picture approach to improving the scientific literacy and critical thinking skills of society at large.