Aunque así, cambiándole el orden, también estaría bien:
Código PHP:
<script type="text/javascript">
function testObject()
{
this.saySomething=function()
{
alert('testObject');
}
var object2=new testObject2(this);
object2.testFunction();
}
function testObject2(handlerReference)
{
var handler=handlerReference;
this.testFunction=function()
{
handler.saySomething();
}
}
function init()
{
var object=new testObject();
}
init()
</script>
Si no le cambiás el orden el problema es que estás intentando acceder a un método que aún no ha sido interpretado.