Боюсь, что ты нашел самые простые решения) В любом случае тут три общих решения:
1. Используем css3:
Не работает в старых браузерах, работает не во всех новых браузерах. В ИЕ не будет работать до 9-й версии. На мой взгляд пока этот способ можно использовать как дополнение ко одному из ниже перечисленных
2. Используем js (canvas-метод).
- Не работает с выключенным js. (хотя я тяжело представляю серфинг с выключенным js в веб 2.0 интернете, но параноики встречаются). Вполне приемлемый вариант, но подсказать к сожалению ничего не могу, т.к. не никогда не прибегал к этому способу
3. Используем кучу вложенных дивов
- Мне как человеку старой закалки больше всего привычен этот способ. Когда интернет был медленный, компьютеры большие, а css3 даже не снился верстальщикам - этот способ был единственным решением
Плюсы очевидны, такой способ будет работать даже в ие6
Да и страшного, на мой взгляд, ничего нет. Для создания нужно всего 5-ть вложенных дивов (для создания 4 кастом-бордеров, для меньшего числа будет число_кастом_бордеров+1 дивов).
Как нибудь напишу небольшой туториал по верстке сложных элементов, но пока к сожалению запарка... дедлайн близок (