You look at the scope property of the Catch node. If is is null/absent, then it will catch errors from any node on the tab. Otherwise the property is an array of node ids.
That said, if scope is null and uncaught is true, then it will only handle errors for nodes that aren't targeted by another Catch node in the tab.
No. As I have explained before, the runtime does not provide very much to help you navigate the flow because it is not something we expect nodes to be doing.