We are definitely in two different jurisdictions! In my country, and in the whole Europe as far as I know, it works like this: If I buy a property from you and I have no reason to suspect the fact that you are not the legitimate owner, that property cannot be taken away from me and given back to the original owner. He should go against the thief to have his loss refunded. BUT, it's not enough to say that I must be in good faith: if I failed to make any reasonable check about the legitimate property, I would not be in good faith. Typical example could be the following: I go to a local market where a guy i selling a bunch of car radio sets, all in perfect conditions (or even new) at a price that is way too low to be legitimate. I can't be in good faith as it's quite obvious that something is wrong.
Oh, Where I am at, if it is mine, and is stolen it is still mine if it is found, as far as physical goods. I dont know about cash and of course hypothetically bitcoin.