Cole Caufield tallied a hat trick and Juraj Slafkovsky had a four-point night as the Montreal Canadiens thumped the New York Islanders 7-3.