Quote: "If a person looks at something that defies logic, it removes their belief and immersion."
Which person?! When I see an object that 'defies logic' I like to use my imagination in coming up with ideas about how it might work. I think sometimes games and films give us too much information, thus removing the need to use our imaginations and, consequently, reduces our immersion in the game/film. On the other hand, some have become successful by doing the exact opposite. A case in point; In Half-Life, Gordon Freeman has no voice and never speaks, this is so that we can connect with the character better by imagining for ourselves what he might say and sound like.
Quote: "The X-Wing from Star Wars, the Saber from Halo: Reach"
Both of which are human ships, so of course they're going to have human design features!
Quote: "many other spaceships besides all have wings"
And many others don't! Just take a look at Babylon 5, where even some of the human ships don't have wings, e.g. the Agamemnon!
Quote: "it would be quite a strecth in script or narative to explain that a green rock is a flying vessel"
How so, when Alien managed to explain that a horse shoe was a flying vessel?!!
VoicesDark made a good point about the organic ships in Babylon 5; in which a space ship shaped like a sea anemonea managed to fly! (I'm referring to the Shadow vessels).
IMO Science Fiction is supposed to feed our imaginations, it doesn't need to force feed us information about how something should or shouldn't work.