Marshall Johnston spielte in seiner Jugend für die "Prince Albert Mintos" in der Saskatchewan Junior Hockey League, bevor er von 1959 bis 1963 die University of Denver besuchte und mit deren "Pioneers" in dieser Zeit zweimal die landesweite College-Meisterschaft der National Collegiate Athletic Association (NCAA) gewann. Anschließend war der Verteidiger – von sporadischen Einsätzen in regionalen Amateurligen abgesehen – über mehrere Jahre in der kanadischen Nationalmannschaft aktiv. Mit dem "Team Canada" nahm er an den Olympischen Winterspielen 1964 und 1968 teil, wobei er die Mannschaft 1968 in Grenoble als Kapitän zum Gewinn der Bronzemedaille führte. Zwei weitere Bronzemedaillen hatte er für sein Heimatland in der Zwischenzeit bereits bei den Weltmeisterschaften 1966 und 1967 errungen.