Just found this page
http://www.dead-links.comhttp://www.dead-links.com which performes link checks on an url.
It seems to be quite valuable as it follows all the internal links first, then all the external links and finally creates a report of all detected failures. This means it is sufficient to run the test on the entry page of a site - it will transitively check all reachable pages.
Check it out!