Don't know about bad Christmas songs, but some of the best have got to be on the two Christmas albums by Trans-Siberian Orchestra. Talk about getting in the spirit!
Also, a few years back one of those famous Italian tenors did a version of O Holy Night that moved me to tears, it was that good.
Of course, no one ever plays those kinds of songs on the radio any more ...