The data gets loaded when SharedObject.getLocal(xxx) is issued.
So in your case Bill, you should have a separate SharedObject for each of your samples. That way, you won't have to wait for all of them to be loaded at once.
Hopefully, the runtime will garbage collect the SharedObjects after you have used them and no longer have pointers to them, so that they won't take up all your RAM eventually..!