пробросить явно его
<html>
<head>
</head>
<body>
<p id="p1" foo="bar">foo</p>
<p id="p2" foo="bar">foo</p>
<script>
context1=function(){this.a=1}
context2={a: 10}
p1.onclick=function(e){with(new context1) with(this) {alert([e, a])}}
p2.onclick=function(e){with(context2) with(this) {alert([e, a])}}
</script>
</body>
</html>