Gdybyś mógł olać stare przeglądarki, to mógłbyś jeszcze pobawić się z pseudoklasami :before i :after. Tam jako tło ustawiałbyś owe obrazki, a jako tło elementu wielokrotnie powtarzany w poziomie pasek. Miałbyś więc tylko w CSS:
a.klasa:before {
background: url(sciezka_do_lewego_zaokrąglenia) transparent 0 0 no-repeat;
}
a.klasa:after {
background: url(sciezka_do_prawego_zaokrąglenia) transparent 0 0 no-repeat;
}
a.klasa {
background: url(sciezka_do_paska_srodka) transparent repeat-x;
}
i drobne zmiany w atrybutach display, width, height, margin i padding, zależnie gdzie to miało by być na stronie i w jakiej konfiguracji użyte. Wywołanie zaś byłoby w postaci:
<a class="klasa" href="adres">Link</a>
czyli mniej więcej o co Ci chodzi. Niestety sam tego z racji niekompatybilności jeszcze nie używam. Stąd mogę mieć błędy pewne w tym co podałem. Na bank jednak w necie coś na ten temat powinno być szerzej opisane.