In general, no, journalists should not have to reveal their sources, there are many documented cases where serious criminal acts have come to light through information being leaked to the media, Watergate being just one that springs to mind.
Having said that, I personally think that far too...