Вы должны сообщить нам, какую технологию вы используете для диаграмм, если таковые имеются.
Похоже, вам нужны две вещи.Во-первых, это метод отображения ориентированного графа (который представляет собой блок-схему) в браузере.Во-вторых, инструмент для добавления взаимодействия к графику.
Вот примерный список некоторых графических наборов инструментов, которые имеют отношение:
Все это потребует большого количества программирования.Я не знаю ничего «готового», которое будет делать то, что вы хотите, - я, конечно, некоторое время искал подобные инструменты, хотя то, что я действительно хочу, это интерактивный графический инструмент, управляемый данными (непутать с инструментами построения графиков, которых много).
Обновление: я только что натолкнулся на http://www.jointjs.com/.Это построено на Рафаэле и кажется многообещающим.