Я не думаю, что SVG - это решение, оно основано на векторах и дает низкую производительность для многих объектов. Холст был бы намного лучше по сравнению с SVG.
Если вам необходимо использовать 1.000.000 маркеров, либо кластеризация на стороне сервера пользователя, либо по возможности экспериментируйте с использованием Canvas.