Сразу пример на флеше:
www.dymohoda.net/konstruktor-dimohoda
Суть: мы выбираем узел конструкции (в примере это трубы) из доступных вариантов, узел остается, в зависимости от выбранного узла показываются следующие варианты. В итоге прокликав узлы получаем результат.
Мысли такие:
1. Отдельно сама логика формы, можно на том же knockout.js
2. Отдельно представление в виде интерактива
И вот с представлением беда.
Я делал с помощью svg (raphael.js) интерактивные планы этажей, там можно было выбрать интересующее помещение и получить информацию о нем. Но это в разы проще, сами элементы просто полигоны не многим сложнее прямоугольника.
PNG-шками не зафигачить, так как они прямоугольные и будут друг-друга перекрывать.
SVG в исходнике схемы нет, не факт что получится напрячь дизайнера и сделать svg. Да и сами они будут излишне большие мне кажется...
Куда копать?