Hash / array associativo usando vários objetos como chave

Existe uma maneira de criar uma matriz associativa em que cada chave é um hash de vários objetos? Não estou interessado em inspecionar o estado de cada objeto, mas a identidade do objet

 var myarray = {};

 var a = new A();
 var b = new B();
 var c = new C();

 // + is not right, but illustrates the hashing I'm after.
 myarray[a + b + c] = 42;

O+ operador não está certo. Em java, eu combinava aritmeticamente oSystem.identityHashCode() para cada uma dessas três instâncias e use o resultado para criar minha nova chave de hash. Existe algum mecânico semelhante em javascript?

Substituindo o.toString() O método A, B e C não é uma opção, pois estou interessado na identidade do objeto, não no estad

questionAnswers(3)

yourAnswerToTheQuestion