To me, a mascot for a company should appear in things besides their own games, like appearing in the company logo somehow. When Mario is in a commercial for a Wii game, just because the game is for the Wii, then I'll most certainly say he's a mascot. But he's not a mascot for anything but Mario games, it seems.