1 эрии+канва. брать координаты эрии и рисовать закрашенный многоугольник в канве-это буквально 10 строк
2 svg -код ещё проще -при клике на многоугольнике закрасить его,причём и цвет/вид контра поменять можно. 1 строка если не трогать контур,2 с контуром
И сколько по вашему такой код стоит?