I agree that Canada shouldn't be allowed to censor thoughts (ironically, many religious fundamentalists do believe in state censorship.)
However, yes, the Old Testament is a horrible hate filled document. Some defend that saying it "hates sinners." But in doing so they admit their religion is hate based.
Part of the essence of the Old Testament is that God hates sins. On the issue of homosexuality, even after the appearance of Christ on this earth, and the further revelation of God's total love for us, the New Testament makes it quite clear that homosexuality is sinful and abhorrent to God. I know you don't believe that, jlogajan, but many people (including me) do. When one considers the average lives of homosexuals, with their incredible promiscuity, multiple venereal diseases, shortened lifespans, insane and disordered sexual acts (many of which involve the exchange of feces), someone like me can easily see why.
You are very confused, jlogajan, as is often the case when atheists like you seek to critique a religion that you do not understand. Christians believe that God loves everyone, that He calls everyone away from sin, and that He hates sins (which are all a rejection, in one form or another, of His love). Chrisitanity is a religion based on love - and more so than any other form of belief that exists. Christians do NOT believe that God hates anybody. Rather, they believe that God loves all, even to the extent of being willing to forgive any atrocity commited by a man (or woman), if such person is truly repentant. That is a indeed a loving God! God gives the choice of accepting that love to everyone. One who sins unrepentantly has refused God's love, and has chosen to hate God of his own accord.