Aunque no es un post mio original me parece importante citar este articulo que muestra como crear una rutina en JavaScript que emula el funcionamiento de la clase KeyValuePair (pares de clave-valor).

El articulo original es: http://aspalliance.com/1443_CodeSnip_KeyValuePair_Not_Just_a_NET_Thing.all y no tiene desperdicio.