A series of storms is expected to bring flooding rain and heavy mountain snow to the western US through Christmas weekend.