マスクを作成する(クリッピングパス)
スクリプト:
function setColor(r,g,b)
{
var tmpColor = new RGBColor();
var newColor = new Color();
tmpColor.red = r;
tmpColor.green = g;
tmpColor.blue = b;
newColor.rgb = tmpColor;
return newColor;
}

redColor = setColor(255,0,0); // 赤色
blueColor = setColor(0,0,255); // 青色
greenColor = setColor(0,255,0); // 緑色

gObj = activeDocument.groupItems.add();

pObj = gObj.pathItems.rectangle(40,10,140,80);
pObj.filled = true; // 塗りあり
pObj.stroked = false; // 線なし
pObj.fillColor = blueColor; // 塗りの色を指定(赤色)

pObj2 = gObj.pathItems.roundedRectangle(20,10,240,180,10,5);
pObj2.filled = true; // 塗りあり
pObj2.stroked = false; // 線なし
pObj2.fillColor = greenColor; // 塗りの色を指定(赤色)

gObj.clipped = true;


マスク(クリッピングパス)を作成するには、グループを作成し、そのグループオブジェクトに図形を追加していきます。追加した一番最後の図形のパスがクリッピングパスとして使われます。
グループオブジェクトのclippedプロパティにtrueを設定すると最後の図形がクリッピングパスとして使われマスクされた図形が表示されます。