Regarding Darwinism and random mutations causing homosexuality, I find it a little hard to believe at the first time. Why? Because when you think about different defects (what is actually the correct word?), one might get something like toes grown together, extra fingers, the eyes with different colors, intestines being flipped horizontally (mirror image) and things like these. But they are relatively rare on grand scale. If the reason for homosexuality is a misread gene, why is it so sensitive (10% of population being homosexuals?), while other genes are not?
First off, everything you listed there except eye colour isn't caused by genetic mutation, it's caused by developmental defects - in essence, gene expression goes awry in particular tissues during development resulting in the visual effects we see. It's not heritable.
According to my understanding, most of animals have their sexual organs quite well protected and all animals go to extreme lengths to reproduce. It seems quite strange to have a mutation in the most important thing of the species, namely reproduction, while other bodily functions are genetically cross-checked.
If the percentage is lower, say 2-3 %, then I might believe mutation as a explanation.
Homosexuality isn't a result of a genetic alteration of the reproduction system - it's misdirection of the reproductive impulse. In short, your sex drive is reprogrammed to respond to a different stimulus. It's not surprising considering the plasticity of the human sex drive anyway - most people have quite a range of sexual stimuli; that range differs by individual. Some people get turned on by members of the opposite sex; some people get turned on by shoes the opposite sex wears; some get turned on by cars; still others get turned on by people of the same sex. Sexual urges aren't by any means static even psychologically.
Now, homosexuality is something that probably results from disruption of neural pathways in multiple locations; in short, someone with a normal variable genotype gets a mutational hit in a critical neural pathway and now their intepretation of sexual stimuli shifts to the other sex. It may also result from erroneous gender identification.
Consider that, biologically speaking, homosexuality is just a misdirection of a correct sexual response to a biologically incorrect sex. There are all kinds of neural pathways that could mess that system up.
Homosexuality is probably a two-hit phenomenon; meaning that you have natural carriers in the population that carry a genotype very close to that which results in homosexuality, and all it takes is a single mutation to knock the system out of whack. This happens with cancer all the time, and many immune disorders, so it's really not rare.
Any condition should result from spontaneous mutation roughly 1/100,000 times; if the condition is not mal-adaptive, it can quite easily be passed dormant through generations and spread in carrier populations before being reactivated by another mutation much later.
Homosexuals don't lose the ability to reproduce; they merely have a misdirected (biologically) sexual drive. That's not something that's going to undergo a lot of selection pressure in evolution, especially considering that it hasn't weeded out of lower taxa of mammals long before now.