Puedes hacerlo con un objeto dictionary.
creas el objetoy lo guardas en una variable session:
Código:
Dim dic
Set dic=Server.CreateObject("Scripting.Dictionary")
dic.add (id,valor)
session("test")=dic
despues recuperas de nuevo el dictionary para poder agregar mas datos:
Código:
set dic=session("test")
dic.add (id,valor)
y repites el proceso todas las veces que sea necesario.
Para mas informacion sobre el obejto dictionary mira en esta direccion:
http://www.w3schools.com/asp/asp_ref_dictionary.asp
Espero que por lo menos te sirva de orientacion.
Saludos.