Można ten efekt uzyskać poprzez zastosowanie css
http://www.css3.info/preview/rounded-border/Kod
-webkit-border-radius: 5px; /* Safari, Chrome */
-moz-border-radius: 5px; /* Firefox */
-o-border-radius: 5px; /* Opera */
border-radius: 5px; /* Gdy stanie się to standardem */
Obecnie każda z przeglądarek to obsługuje, poza IE8.
Jeśli chcesz efekt podmiany obrazków, możesz to zrobić przez sam css, nadając np. a:hover z innym obrazkiem. Wykorzystanie do tego JS mija się z celem.