It seems like they could improve that case by selectively allowing objects to be transferred from one place to another. The Address Book API already allows apps to pop up a people picker and choose contact details from it. It's too bad Safari doesn't use this. A general solution would allow apps to advertise the data that they want make available between applications.
A developer is already working on something like this: http://infinite-labs.net/swapkit/