However, the point is that there is a strong correlation between the views, enough to say that there is good reason to believe that one is a direct result of the other.
in this case, while his views may be partially derived from his religion, i think we can safely say he was not discriminated against because of his religion. i know, this sounds weird, but just think about it. are there no christian coaches? no, on the contrary, i would wager that there are more christian coaches than there aren't. what makes this one special? i think it's the fact that he felt it necessary to state his view that homosexuality was a sin. this clearly brought up some red flags, for stanford. to reduce this to a simple thing like "oh, well they just don't like christians" seems overly simplistic to me.
to better illustrate my point, i think we should look at other people. lets take some muslim extremist for example, who says he views western culture as that of "the infidels". you could say that his views are derived from his religion. but should stanford be *forced* to hire him? i say they shouldn't. i will admit that my feelings are based on what i feel to be common-sense, and may or may not be legally accurate... that's just what i feel is just.
i think part of the criterea i would use to distinguish between discriminating on the basis of something like this, and discriminating on the basis of religion, is whether it involves other people or not. it is my opinion, that the spirit of the whole anti-discrimination laws in place, is to protect people from being discriminated against because of their religion as it pertains to a higher being. so you shouldn't be able to discriminate because somebody does or doesn't believe in god. you shouldn't be able to discriminate because somebody believes in a different god, or many gods. but the lines should be kept within the relationship between that individual and and their beliefs about higher beings.