Es ist total einfach: Entweder ein Browser kann border-radius oder er kanns nicht. Ja, nein. Schwarz, Weiss. Alles dazwischen ist Spielerei.
Es spricht doch nichts dagegen es in der Form zu notieren:
/* CSS3 */
border-radius:10px;
/* Gecko-basierte Browser */
-moz-border-radius:10px;
/* Webkit-basierte Browser */
-webkit-border-radius:10px;
/* Konqueror */
-khtml-border-radius:10px;
CSS ignoriert unbekannte oder falsche Angaben, also dürfte man damit erstmal einen Schritt weiter sein. Die propritären Angaben kann man entfernen wenn die Browser CSS3 ausreichend unterstützen.
Sicher ist das keine perfekte Lösung, aber man muss sich ebend auch manchmal mit solchen zufrieden geben.
Sebastian