Esto es lo que dice la especificación W3 CSS 2.1:
El formato de un valor de URI es 'url (' seguido de un espacio en blanco opcional seguido de un carácter opcional de comilla simple (') o comilla doble (") seguido del propio URI, seguido de una comilla simple opcional (') o comilla doble (") carácter seguido de un espacio en blanco opcional seguido de ')'. Los dos caracteres de comillas deben ser iguales.
Fuente: http://www.w3.org/TR/CSS21/syndata.html#uri
Entonces, los 3 ejemplos que propuso son correctos, pero el que elegiría es el primero porque usa menos caracteres y, por lo tanto, el archivo CSS resultante será más pequeño, lo que dará como resultado un menor uso de ancho de banda.
Esto puede parecer que no es importante, pero los sitios web de alto tráfico prefieren ahorrar ancho de banda y muchos archivos css, y las referencias de URL en ellos tienen sentido elegir la opción que hace que el archivo sea más pequeño ... Incluso porque no hay ventaja en no hacerlo .
Nota: es posible que deba escapar de caracteres si las URL contienen paréntesis, comas, espacios en blanco, comillas simples o comillas dobles. Esto puede hacer que la url sea más larga que solo usar comillas (que necesitan menos escape). Por lo tanto, es posible que desee servir un archivo Css con URL sin comillas solo cuando la sobrecarga del escape no hace que la url sea más larga que solo usar comillas (lo cual es muy raro).
Sin embargo, no esperaría que ningún ser humano considerara estos casos extremos ... Un optimizador de CSS se encargaría de esto por usted ... (pero seguro que necesita saber todo esto si realmente está escribiendo un optimizador de CSS: P)