Тогда задача достаточно распространенная, и решается наверно только перебором всех полигонов: к центральным найти все прилегающие, далее к прилегающим все прилегающие и так пока они не кончатся. Для фиксированной топологии, например, ArcINFO, где все соседи известны и занесены в таблицы, задачу можно решать запросами к БД, не обращаясь к пространственным инструментам.
Можно было бы даже сгенерить один запрос с вложениями (в свое время я это пытался делать для похожей задачи поиск островов). Однако число итераций заранее не известно, а стандартный SQL не поддерживает такие запросы. Для однократной задачи это не проблема, запрос можно ведь запускать и в цикле. Если вариант через ArcINFO интересен, я мог бы попробовать.