No es un lio, te lo voy a explicar:
-Games for windows es una plataforma de desarrollo de videojuegos de microsoft. Para que lo entiendas, es como en los juegos de PS3 o 360, que te ponen el logo de la plataforma arriba para que sepas para que consola lo compras. Lo que pasa es que el mundo de los juegos de pc no esta muy unificado, y hay juegos a los que les ponen Games for windows y otros en los que simplemente ponen PC-DVD (o PC-CD).
-Otra cosa es Games for windows LIVE, que es como una especie de aborto del Live de la 360. Venden algunos juegos y expansiones, pero ni punto de comparación con, por ejemplo, Steam.
-Lo de que tengas que activarlo online o no depende del juego. Normalmente con una sola activación al instalarlo ya basta. Y dependiendo del juego puedes instalarlo en varios PCs o solo en uno (que es lo que mas jode). De todas formas cada vez menos juegos limitan el número de instalaciones, por las quejas de los usuarios. Así que si quieres jugar en el fijo pues lo activas desde ahí, o si desde el portatil pues lo mismo. O si no tienes internet en alguno de los dos pues lo conectas a la red del otro durante la instalación y ya está.
-Steam es la plataforma de desarrollo de Valve. Cuando activas un juego de Steam se te suma a una cuenta que debes de haberte creado, y no necesitas volver a registrar el juego. Este sistema tiene algunas ventajas, como que tienes todos tus videojuegos donde quieras con solo entrar en tu cuenta y descargarlo desde ahí, y algunos inconvenientes, ya que los videojuegos son solo para ti ya que no puedes tener dos cuentas de Steam iguales funcionando al mismo tiempo (Si tu lo quieres para jugar en el fijo y en el portatil, pues tendrás que cerrar Steam en uno de los dos para poder jugar en el otro).
Espero haberte resuelto las dudas