Es gibt einfach keine allgemeingültige Definition von "Hash" die über "Ordnet Schlüsseln Werten zu" hinausgeht.
und genau diese Definition verhindert, von einem Hash oder AA zu sprechen, da die Schlüssel eben nicht unbedingt Werten zugeordnet sind, solange man nicht ausschliessen kann, dass prototype verwendet wird.
Da man dies aber durchaus im Rahmen seiner Anwendung als Bedingung vorrausetzen kann (solange man keine Frameworks/Bibliotheken verwendet die dies tun), ist es durchaus möglich Objekte in JS als Hash zu verwenden und man mag das dann auch im Rahmen seiner Anwendung so benennen.
Struppi.