onclick="chiudi(\'fotografia\')" la variabile fotografia che passi alla funzione chiudi deve essere backslash \, per la variabile win rendila globale (cioè instanziala fuori dalla funzione)
Sì be l'escape nel programma c'è, qui l'ho scritto a memoria, ma funziona esattamente come ti ho scritto, quanto alla seconda parte del tuo discorso avevo provato a rendere globale b, ma forse sì dovrei provare a rendere tutto globale. Ti farò sapere