Ох... могу только посоветовать глянуть в закрепе видео. Там где то автор как раз решает подобную задачу.
это можно, но стоит ли оно того? svg не настолько мощный, может взять готовое решение ST например, где канвас используется, он вроде как более мощный, там в принципе вершин не миллион, но пару сотен может быть, тысяча максимум