Does the OS make a difference for mining?
The major difference that you would face is the graphic driver support. 
That kind of influences the performance as well. Windows is best suited that way because of extensive driver support for almost all graphic cards out there. 

From mining software perspective, almost all the matured softwares are comptabile on the major platforms you mentioned.