Also erstmal: Selten so nen wirren Code gesehen. Da soll sich mal einer zurecht finden.
Dann runde Ecken durch ein JS erzeugen zu lassen, dass ist auch mal ne Idee.
Zumal das das Script einen <b> Tag einbaut, da hat sich der Programmierer ja richtig was einfallen lassen.
Da würde ich JS eher angeben, dass ein <span> Tag definiert werden soll. Wäre semantisch sinniger.
Zum Darstellungsproblem:
Änder in der Datei css/niftyCorners.css mal folgende Zeile ab:
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden;font-size:1px}
Also die font-size definieren.