Hallo Markus,
warum lädst' Du das Bild nicht einfach in eine globale Variable bzw. ein Array, damit es nicht erst beim Funktionaaufruf ausgeführt wird, also:
img[0] = new Image();
img[0].src = 'picture2-0.jpg';
function openPic(picnr)
{
var xy = 'width=' + (img[picnr].width ) + ',height=' + (img[picnr].height );
wind=window.open(img[picnr], 'traumofen', xy);
}
<A HREF="#" onClick="javascript:openPic(0)">
Viele Grüße
Stephan