AD>Если не ошибаюсь, то у Рихтера очень подробно объяснено почему именно эти два исключения не ловятся.
Не ошибаетесь.
Действительно у него вполне нормально расписано. Но только по первому

а еще у него упоминается в этой же кагорте OutOfMemoryException — это вообще фишка еще та — при возникновении такого экспешина catch и finally могут как вызываться, так и не вызываться...