With computers now days, you honestly don't need to worry about RAM efficiency when it comes to flash games. If you were doing lowest level C programming or something, say to make a video game engine, then by all means do it as memory efficient as possible.
If you are going to have tons of a few different things on a screen (for example, a couple enemy types) definitely rely on classes, it will let the processor focus more on rendering and less on keeping up with constructors, meaning a more consistent FPS.
If you're looking into getting higher FPS rates, do things on an interval instead of "onEnterFrame". This can lower processor calculations by a TON without losing any functionality. I switched over some stuff on my game to intervals that calculate at once per second (instead of 36 times a second) and it reduced lag by a lot, especially when there were lots of baddies on the screen.