Register on Facebook to be able to upload photos / videos by email, they will give you a unique email address. Then store it in your phone, when you take a photo and want to upload it straightaway, just mail it to the address facebook gave you.
If you can copy whatever content you want to share to the clipboard (I.E. selectable text or image), you can use the Tweet action from Action Menu Plus. Whatever content you've copied to the clipboard will automatically get pasted into your preferred Twitter app.