Si has creado un sitio con varios protocolos (HTTP, HTTPS, FTP…) existe un método (Relative Reference, RFC 3986), publicado por Paul Irish (muchas gracias por avisar Andrés) para que, dependiendo del protocolo en donde estemos, cambie la dirección, relativizándose e incluyendo al principio el protocolo correspondiente. Aunque existe un error en IE 7 Y 8 que crea una doble descarga en el fichero que estemos descargando, es un buen método. A continuación os muestro un ejemplo de uso en CSS (Para HTML sería igual):

.elemento { background: url(//miimagen/imagen.gif); }

¿Lo consideráis un buen método?