A partir de la última versión de Steam para Windows, es posible instalar juegos en ubicaciones arbitrarias. Para ello, haz clic en "Instalar" en tu biblioteca o en la tienda y elige "Crear nueva biblioteca de Steam" en el menú desplegable "Elegir unidad en la que instalar". Esta opción sólo estará disponible para los juegos que utilicen el nuevo sistema de contenidos, puede que tengas que utilizar los trucos de las otras respuestas si quieres mover los que no lo utilicen.
Ten en cuenta que el cuadro de diálogo Instalar no ofrecerá la opción de crear una biblioteca independiente en una unidad que ya tenga una, para ello tienes que ir a Steam -> Configuración -> Descargas + Nube -> Carpetas de biblioteca de Steam y hacer clic en "Añadir carpeta de biblioteca".