Просто много каких свойств перебирать внутри DIV/IMG/SVG и просчитывать надо будет самому... Например, полупрозрачный объект должен частично пропускать свет и отбрасывать тень своего цвета, расчёт интенсивности затухания в зависимости от расстояния, учитывать z-index, правильно расставлять углы для теней/градиентов, заменять градиенты/тени и т.д.на порядок сложнее.