Una manera sería convertir la variable en una propiedad pública del objeto, es decir, hacer algo como esto: this.propiedad='lo que sea'; Un ejemplo de esto:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<div id="pp" style="height:30px; background:#F00"></div>
<script type="text/javascript">
var showFotos = function (id,cl)
{
if ( !document.getElementById(id) ) return;
//
var ths = this,glb;
ths.glb=glb= {};
glb.obs = [];
glb.obs.push(document.getElementById(id));
// glb.obs = ths.clsFltr (id,'li',cl);
glb.probar = 'JuniHH';
//
for (var i = 0, c = glb.obs.length; i < c; i++) ths.setOb ( glb.obs[i] );
};
showFotos.prototype.setOb = function (ob)
{
var ths = this;
//
ob.onclick = function ()
{
alert( ths.glb.probar );
};
};
var s=new showFotos('pp')
</script>
</body>
</html>
Otra manera (la que más uso en lo personal) es generar un namespace, es decir, una variable global de este tipo:
Código PHP:
var ns={}
//y como está en el contexto global podés en cualquier momento hacer cosas como esta:
ns.miVar='lo que sea';
ns.miVar2='otra cosa';
//y ya podés referenciar esas variables desde cualquier lado con un :
alert(window.ns.miVar);