I went to a public school, and while we didn't have a separate class dedicated to world religions, we did units several years learning the differences between the major ones, such as Hinduism and Buddhism. We also covered the Reformation in history class. It gave me an excuse to argue with all the Lutherans to general amusement of those standing by.
I do think kids need to be aware of the existence of religious beliefs and how they shape world cultures, though I don't necessarily think it needs to be a separate class.
Same, and I went to a Catholic school. It seemed strange, but we did have a "World Religions" class that, when done by the book--which I think it was--covered the major religions equally.
Keep your friends close and your enemies closer...