Hola: No creo que se pueda con CSS pero si se puede hacer con SVG.
Tendrías que definir un patrón (donde va a estar la imágen), un texto con el mensaje y utilizar de relleno (fill) el id del patrón que definiste anteriormente.
Te dejo un ejemplo de cómo se pudiera hacer (solo lo probé con chrome - os x)
Saludos.
/* Referencia */
Código HTML:
Ver original<!DOCTYPE html>
<svg version="1.1" id="contenedor" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="500px" height="300px" viewBox="0 0 500 300" enable-background="new 0 0 500 300" xml:space="preserve">
<defs>
<pattern id="imagen-fondo" patternUnits="userSpaceOnUse" width="100" height="100">
<image xlink:href='http://blog.eamexicano.com/wp-content/uploads/2013/12/cropped-jirafa-wp.jpg' x="-100px" y="-100px" width="500px" height="300px" />
</pattern>
</defs>
<text transform="matrix(1 0 0 1 128.2373 168.7773)" fill="url(#imagen-fondo)" stroke="#000000" font-family="'ArialMT'" font-size="72">Prueba
</text> </svg>