Democratic candidate John Edwards called for a two-year moratorium on TV ads for new drugs.