duplicating objects? how to? in run time

i have scenes that could be just mirrored because most of the objects are the same, this is all to save bandwidth. what is the easiest way to do this? i am limited to not using prefabs.

http://unity3d.com/support/documentation/ScriptReference/Object.Instantiate.html

There's no reason the first parameter needs to be a prefab.

Not sure why you are "...limited to not using prefabs" as that is kind of how Unity is designed to work. And in terms of saving bandwidth - loading a scene is loading a scene - whether you use async or streaming assetbundles or whatever - it will still use the same amount of bandwidth.

But to just load a bunch of objects you could look at

http://unity3d.com/support/documentation/ScriptReference/Resources.LoadAll.html or

http://unity3d.com/support/documentation/ScriptReference/AssetBundle.html