Hmmm... been running the build with the -stats flag enabled and I've noticed something.
When I start a mission, it shows that I have 128MB Texture Memory Free.
I have a 128MB video card.
Then as I look at ships and fire my lasers to undergo the one-time lag, the texture memory free goes down (stuff is being moved into the texture memory). Same goes for when something warps in and I look at it for the first time. Each time it drops by a few megabytes.
This seems to indicate that the textures, while being loaded into main memory (or rather, the pagefile), isn't being loaded into the video card during the beginning of the mission. Perhaps a flag could be made to enable the option of preloading into texture memory.
This is just some idle speculation of course, so don't jump on me. In any case, if the "1 second lag for each new object" bug could be quashed for 3.6, it would be just perfect.