Fernarey, tuve una duda algo parecida a la tuya.
Debes enviar las imagenes al servidor, y luego de validar que sea imagen, bla, bla, bla retornas desde el servidor los datos de las imagenes subidas, url, nombre, titulo, lo que quieras y mediante javascript construir y adicionar la imagen
Código:
var image = new Image(); // creas <img>
image.height = 100; // Altura que deseas la imagen
image.title = file.name; // nombre de imagen retornado desde servidor
image.src = this.result; // url de imagen retornado desde servidor
preview.appendChild( image ); //agregas la imagen recientemente creada al div #preview
si no quieres hacer eso, tendras que hacer un buen trabajo con las expresiones regulares, que encuentre todas las etiquetas <img> y obtener los nombres de las imagenes, el detalle es que no las tendras alojadas en tu servidor :V