Man, are you out of touch or what? There's been a Steam client out for Linux for quote some time now and it runs my Steam games quite nicely. Serious Sam 3 BFE and my other games run as good on Linux as they do on my Windows machine. There's also a Steam client for OSX but I haven't played with it. No, you don't have to buy native Linux or OSX versions of the games. You buy once, then play on any platform that runs Steam.
No he's correct. Only products that have a Linux version will run on Linux.
And I'm a bit confused(well not really). How is Steam an OS when it's on Linux? Steam's been learning their marketing from the big A.