Joe Thornton was named captain of the San Jose Sharks on Thursday, the day before their regular-season opener versus the Columbus Blue Jackets. The Sharks had a vacancy at captain after Rob Blake retired this summer. Thornton was a young captain while with the Boston Bruins, but will wear the "C" this time as a 31-year-old veteran star.