Ah, me olvidaba. Con el script anterior, si en vez de darle una salida HTML lo que querés hacer es regenerar el array ordenado, cambiás lo siguiente...
  
Código:
 While Not Rs.EOF
	Response.Write Rs("Letra") & "<br>"
	Rs.MoveNext
Wend
  por...  
Código:
 While Not Rs.EOF
	arrLetrasOrdenadas =  arrLetrasOrdenadas & ","
	Rs.MoveNext
Wend
  Estaría bárbaro usar Rs.GetRows para ello... pero no entiendo por qué nunca me funcionó GetRows con un récordset creado así.