Hola:
Si se tratara de varuables globales se haría poniendo la cadena resultante entre corchetes dependiendo del objeto window, pero al estar dentro de una función con variables locales, supongo que debes cambiar window por this...
accion = this['ac'+i];
Saludos