Есть такой пример:
www.good-mebel.com/product/amsterdam-divan-knizhka...
В нем используется Flash и, как я понимаю, 3D-моделирование. Какие могут быть более современные и интуитивно понятные варианты для реализации похожего функционала? Собственно, нужно накладывать текстуры на разные части дивана. В этом, как минимум, не устраивает использование Flash.