Ну тут да, только на SVG или Canvas если силенок хватит. Тебе надо определять крайние точки этих зон, и по ним строить кривые. Внутренняя и внешняя кривые должны описывать часть круга. Как строить круг из кривых погугли. Это тебе поможет. Готовых решений под такую диаграму не знаю, есть просто круговые, попробуй что-то из них состряпать, изменив отображение зон.