Just catch those you can and want to handle.
The logic is pretty simple, what will you do with the rest of the "throw"s?
unless there is something (logic \ logging \ error messaging) you want to do and you just going to re-throw then you have no reason to catch.