There really is no "from" -- there is just 'where the coins were sent last time they were sent somewhere.'
If that 'somewhere' was a shared wallet (like a mybitcoin account) where all the incoming transactions get mixed up, knowing what address they were sent to previously is worse than useless information. You might decide it is a good idea to try to refund bitcoins to that address and end up sending them to some random mybitcoin user, and NOT your customer.
Adding possibly-worse-than-useless features to the bitcoin GUI is a bad idea. Am I missing some other reason for wanting to see the last addresses to which the coins you received were sent?
I wouldn't call that feature useless - it is very natural to know who sends you the money. I know you can give out different account numbers and put labels on them, but what if:
- you have one, fixed address published on your website for donations - what if you want to know who donated how much? of course, you can send an email following the donation, but it costs the guy who donated more time and hassle
- what if you have one customer paying for a few items separately? Okay, you've given him his own account address to use, but how do you keep track of which payment is for which item? Don't tell me you go back and check prices - if you have plenty of customers you don't have time for that
- what if you want to send bitcoins to somebody as a gift - and would like to add comment (happy birthday or whatever)? OK, you can send an email, but that won't be instant and again - hassle and you don't know when that person is going check their email.
These are only a few examples that come to me at this moment, didn't even think of them too hard.
Maybe these seems silly to you guys, but I am getting plenty of inquiries from my friends and people on different forums.