Finding Critical Regions and Region-Disjoint Paths in a Network