JavaScript
let agora, anoCorrente, diferenca, diasFaltando;
const res = document.querySelector("#resultado");
agora = new Date();
anoCorrente = agora.getFullYear();
const DIA_NATAL = new Date(anoCorrente, 11, 25);
const UM_DIA = 24 * 60 * 60 * 1000;
diferenca = DIA_NATAL.getTime() - agora.getTime();
(() => {
  if (diferenca > 0) {
    diasFaltando = Math.ceil(diferenca / UM_DIA);
    res.innerHTML = `Faltam ${diasFaltando} dias para o Natal.`;
  } else if (diferenca < 0 && diferenca > -UM_DIA) {
    res.innerHTML = `Feliz Natal!`;
  } else {
    DIA_NATAL = new Date(anoCorrente + 1, 11, 25);
    diferenca = DIA_NATAL.getTime() - agora.getTime();
    diasFaltando = Math.ceil(diferenca / UM_DIA);
    res = `Faltam ${diasFaltando} dias para o Natal.`;
  }
})(agora, anoCorrente, diferenca, diasFaltando, DIA_NATAL, UM_DIA);
HTML
<div id="resultado"></div>