Можно вообще уйти от кликанья по сегментам, если задействовать роутинг. Посмотрите как работает прокладка маршрута на гуглокартах. Поставил ключевые точки - получил готовую линию по дорогам. Ах да, я забыл, роутинг же есть только в навигаторах… 
А чтобы не ломалось - надо хранить отдельно геометрию целиком. Надо выбирать что важнее - или защита от поломок или автоматическое изменение геометрии при редактировании геометрии дорог.