Curry's 30 leads Warriors; Sharks battle Ducks