A>естественно, чтобы объекты были удалены при сборке мусора между ними нужно A>разорвать связь.
Лучше не теоретизировать как работает GC а почитать Рихтера. Данная связь никак сборщику мусора не помешает. Кстате, одна из причин почему модель управления памятью со сборкой мусора лучше чем например подсчёт ссылок — как раз такие случаи (кольцевые ссылки).