Как сделан этот сайт flooringstudio.esignserver2.com?
Бэкенд на джаве, о чем говорит jsessionid в параметрах.
Смена матерала пола и стен - с сервера приходит новая картинка с примененными материалами.
Сделать это можно с помощью заранее подготовленного PNG с прозрачными областями и подкладывать под него заранее подготовленные куски пола и стен.
Типа 
- положили на картинку готовое изображение пола
- положили на картинку готовое изображение стены
- положили сверху обстановку с маской пола и стены.
С помощью частичной прозрачности делаются тени от предметов.
Я так предполагаю что это HTML5 ? Тоже интересно стало. Сделали и правда круто)