I've lived in America for almost my entire life and I've never once heard an American say "Happy Christmas". "Happy Holidays", sure, but that's mostly reserved for the days leading up to Christmas. On Christmas Day it's always just "Merry Christmas".