Upon the completion of his fourth and final college year, graduating from Dartmouth with a history degree, Glass played four games in the AHL with the Panthers' minor league affiliate, the Rochester Americans, making his professional hockey debut. He then split the 2007–08 season between the Americans and the Panthers, playing 41 games in his rookie NHL season. He played his first NHL game on November 12, 2007 versus the Carolina Hurricanes and scored his first NHL goal on January 22, 2008 against Ray Emery of the Ottawa Senators.

Assigned to the Americans to start the 2008–09 season, Glass injured his left ear early in the campaign with a torn ear drum, as well as a damaged labrum and bursa sac. He managed to play 44 games with Rochester while also being called up for three games with Florida, but was not tendered a qualifying offer in the off-season by the Panthers.

Becoming an unrestricted free agent on July 1, 2009, Glass was signed by the Vancouver Canucks to a two-way deal worth $500,000 at the NHL level. With early injuries to Canucks forwards during training camp, Glass made the lineup for the start of the season as the thirteenth forward. He played his first game with the Canucks on October 7 in a 7–1 win over the Montreal Canadiens.

After 10 games with the Canucks, Glass scored his first goal with the Canucks against the Colorado Avalanche.