No se si es esto lo que quieres. En este ejemplo guardo los registros de una base de datos que abro en ASP a un array.
Empezamos poniendo:
<Script language="JavaScript">
'Dentro de la etiqueta script la consulta ASP.
<%
SQL= "SELECT * FROM tabla"
Set rs = Server.CreateObject ("ADODB.Recordset")
rs.ActiveConnection="dsn=nombrebase;"
rs.Open SQL
%>
'Creo el array
var ObjArray = new Array();
'Vuelvo a ASP para iniciar la lectura de los registros
<%
if not rs.EOF then
rs.MoveFirst
i=1 ' Esta variable me permitira incrementar el indice del array
Do Until rs.EOF%>
ObjArray[<%=i%>]="<%=rs("Nombre")%>" 'Aumento el indice del array con el valor que tiene en ASP la variable "i"
'El valor del array para esa posicion lo tomo del registro en ASP
<% rs.MoveNext
i=i+1
Loop
end if
rs.Close%>
Espero que te sirva.
Un saludo