AS3 共通部分は括弧でくくりましょう

var a:int = 0;
getTime();
for(var i:int=0; i < N; i++){
 (
  a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a  *
  a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a  *
  a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a  *
  a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a
  )
}
log(getDiff());

10000000回の繰り返しで853ms

括弧でくくると…

 (
  (a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a)  *
  (a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a)  *
  (a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a)  *
  (a*a*a*a * a*a*a*a * a*a*a*a * a*a*a*a)
  )

10000000回の繰り返しで404ms。2倍速。

でもまあ1000回の繰り返しで0.4ミリ秒だからたいした時間ではないけどね。