Uploading to YouTube directly from the phone works fine. Facebook compresses video though. Less noticeable for non 4S iPhones though. I had a 3GS and now a 4S. My 4S videos look worse when uploaded to FB from the phone.
Putting them onto a computer before any upload is always better.