Can i install the appfabric on my private servers and get the same services that ACS provides in the cloud? specifically I want to be able to accept Live Id, Goggle and Facebook logins in my asp.net mvc application but I don't want to use Azure or pay for another cloud based product.
You can do this without ACS. The Facebook etc. integration is simply an OAuth / OpenID interface on the other side of ACS.
As an example see Sign into SharePoint 2010 with Facebook using a custom STS.
You'll see it refers to a custom C# class which is used to do the actual work of the oAuth 2.0 authentication. You can do a similar thing from your ASP app.
Also have a look at DotNetOpenAuth. This supports OpenID 2.0 and 1.x and OAuth 1.0 and 1.0a.