Kiefer Sherwood had a three-point night and Thatcher Demko stopped 26 shots as the Vancouver Canucks handled the New York Islanders 5-2.