US retailers post mixed Christmas sales