In Live there is a watch tab (looks like binoculars). Clicking a game there will let you watch that game.
You can also follow specific players and their games will show when doing that, if they are playing a game or start a new one. You can do that in the console chat or by clicking a player name and choosing the follow or watch icon.
How do I see what games are being played currently and how do I observe other people's games?