The well-repected German magazine c't did the test a couple of years ago. They contacted three data recovery firms, and none could recover a drive that had been dd-ed with zeros once. I wonder how to erase Flash-Drives, though.
EDIT +1 for mentioning c't