Если проявить немного фантазии, то по сути такое дерево можно представить как большое количество обычных линий. Каждая ветка это отдельная таймсерия. В узле, где происходит ответвление, координаты новой линии просто совпадают с координатами линии, от которой идет ответвление.
в таком случае подойдет
Highcharts - очень мощная и хорошо документированная библиотека для построения графиков.
От себя бы, больше рекомендовал (быстрее показалось и поудобнее лично мне)
google charts - мощное и простое апи.
И кстати (видимо не так давно) у google charts как раз появилась возможность строить деревья
google charts word trees