I am making an app for Windows Phone 8 and I want to know if I can read the phone owner's accounts programmatically, such as windows live id, gmail, facebook and so on.
No, users have to authenticate with all of those again in your app.