Australians have marked another Christmas Day with solemnity and celebration, with churches full and beaches packed.