No it does not. The principle of free speech says nothing about who you are forced to do or not do business with. It only affects expression after all.
I do not agree with "Yes it does" (and thus that "Free speech means no one is forced to do business with nazis"), I agree with the rest however (which is basically the same as what dmerfield said).