Yo jugando un poco con valores y metiendo la imagen en un div he conseguido algo parecido, funciona en IE(activando la compativilidad con I9), FF, Safari y Chrome... Pero no en Opera. Pero tu lo que querias era Safari :P
Código HTML:
Ver originalbody{
background-color: #F9C;}
img { /* Mi imagen de ejemplo mide 200px por 200px */
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
div {
margin: 100px;
padding: 5px;
background-color:#FFF;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
width: 200px;
box-shadow:5px 5px 15px #999;
}
<img src="ejemplo.png" />
A ver si te sirve.