Нужно сделать вот такую карту.

Получается, что нужно нарисовать регионы, и в них добавить метку и текст, делаю в svg потому что нужно динамически менять цвет при наведении и отключать некоторые регионы(удалять текст и метку).
Какие есть варианты как это построить? В свг жи нельзя делать вложенные элементы, а хотелось разбить все по группам, ругион->название+метка+сам фон региона. Может есть варианты получше svg?