Вариант 1. Нарисовать здание со всеми вообще конструкционными элементами в векторном графическом редакторе, который умеет экспортировать картинки в формате SVG, отдельным элементам проставить идентификаторы. Пример установки идентификатора элемента в изображении SVG через Inkscape
take.ms/0lpl8
Затем вставить файл SVG в HTML и с помощью Javascript включать/выключать некоторые кривые в такой картинке. Пример:
take.ms/dhNfG
Рабочий пример на Codepen
codepen.io/copist/pen/WvVRRL
Вариант 2. Сделать много мелких картинок PNG для отдельных элементов и из таких картинок собирать большую картинку как пазл: крыша#1 + стены#2 + окна#3 опять же с помощью Javascript
Вариант 3. Реализовать отрисовку через Canvas
Вариант 4. Запрограммировать по тому же принципу, что и SVG, но на Flash
Вариант 5. И ещё есть Silverlight