A children's charity calculates a million children will spend Christmas without adequate food or comfort.