Ну, единственная проблема в том, что «clip-path», «mask» и «filter» (нет не IE «filter», а SVG «filter») работает только для Firefox и Safari (да нет Chrome). И они делают это по-другому. Firefox требуется svg clippath, указанный с помощью идентификатора, например:
.box { clip-path: url("roundedrect.svg#cp1"); }
, в то время как Safari просто использует саму форму для создания clippath из:
.box { clip-path: url("roundedrect.svg"); }
Мне еще предстоит найти способ сделать это в Opera и Chrome.
Но для FF и Safari "кросс-браузерный" пример я создал это: http://tokimon.dk/testing/css-svg-test.html.
В противном случае, возможно, вы сможете извлечь что-то из фоновой манипуляции в CSS 3: http://www.css3.info/preview/