как вариант: разбиваем область на прямоугольники (сколько там надо..), а в них уже в случайные координаты аттачим квадратики..

Код:
import flash.geom.*;
/*
where - в каком мувике создаем
from - lincage Id квадратика в библиотеке
nx,ny - на сколько делим по x и y
r - область которую запоняем
*/
function randFill(where:MovieClip,from:String,nx:Number,ny:Number,r:Rectangle){
var mc=where.createEmptyMovieClip('fill',where.getNextHighestDepth())
mc._x=r.x;
mc._y=r.y;
var tmp=mc.attachMovie(from,'tmp',0);
var w=r.width/nx-tmp._width, h=r.height/ny-tmp._height;
var d=0;
for(var i=nx;i--;) for(var j=ny;j--;) mc.attachMovie(from,d++,d,{_x:i*r.width/nx+w*Math.random(),_y:j*r.height/ny+h*Math.random()});
}
randFill(_root,'box',10,16,new Rectangle(120,80,200,200));