drawing multiple objects simultaneously

Hello,

Is it possible to draw multiple objects into an on-screen window
(using fillRect etc) within a single screen refresh cycle? Ideally, I
would need an equivalent to passing an Nx4 array to the [rect]
argument (in SCREEN 'fillRect' ) to draw N objects at once.

What I am trying to do is to minimize the RAM used per frame. I
noticed that opening off-screen windows seems to take up a lot
more memory than opening on-screen windows (why?). I am
generating lots of frames of a random pattern; it seems that I
could save ~2 orders of magnitude of memory per frame, if I
could draw with 'fill' rather than by generating matrices or writing
to an off-screen window first.

I would very much appreciate your help.

Thank you,

Alex