The weight doesn't matter at point of sale. But the weight certainly matters on getting the items to the vendor. I make more money per pound of alto wine and gems than I do from most armors. So given the choice I'll ditch the 25 pound iron armor and carry 50 bottles of alto-wine to the vendor. I'll make more money, but I'll have less impact on my speech craft skill.
... unless I sell the 25 bottles one at a time. But I don't know if the sum of the 25 individual transactions would be less, greater, or equal to the speechcraft gain of one sale of iron armor.
hmmmm.....
So is with Pickpocket: it's more rewarding to get a heavy object with high value than to steal a light object with low value. But it's even more rewarding to get a light object with high value
Whether you can bring them to the vendor or not is completely unrelated. Speech does not take into account the weight of the object when giving experience
@CCNA:
I'm under the impression that it takes a fixed amount of base value to level up Speech? So 20 items with 20 base value will give the same amount of exp with an armor with 400 base value?