Most Source engine games run perfectly well under Wine already. I think a Linux port should be pretty simple at this point. As for "Windows + mac port + linux port", Portal 2 was launched on PS3, so the code is pretty portable.
Source actually uses Direct3D rendering on Microsoft Windows PCs, Xbox and Xbox 360, and OpenGL rendering on Mac OS X and the PlayStation 3. It's very portable.