You cannot get multiple object that use different animations using dbInstanceObject. Instanced Objects are used almost always for static objects; things like scenery that don't have animations. It is much faster than loading or cloning, but all instanced objects rely on the source object for
ALL their geometry data.
The very best loading time that you can possibly get for objects that act
independently of each other will be with cloned objects. That's all there is too it. You'll have to clone your animated meshes and instance your static meshes.
Tux is my guildmaster.