I don't know what yahoo is up to or if he is lying or not but always assume that your money is gone when you donate money to somebody. It is meaningless to cry now.
Let's say you were scammed by yahoo, what you can do about it? Nothing other than giving him a red trust rating/creating a flag. He already said he is not giving it back.
Now go cry in a corner.