The article is very different to what your title states, and your discussing 2 different things.
Regarding if funds should be returned to their owner, yes, of course. That was your money that was stolen, and you deserve it back, not in the hands of the government, or the hacker/thief. Is this viable though is the real question, and that is a definite no. Think of the number of resources that would be required to do such a thing, and it's near impossible to get funds returned correctly, and the government would never do such a thing if they caught the thieves.
Another big issue, how would you prove that funds were stolen? A transaction going out of your wallet isn't really enough, and BTC offers way less information compared to fiat money, so it'll be much harder to prove such things.
I never think such morality exist by now. They steal our funds in a certain purposes and not by returning it over.
I mean, I'm not defending thieves(fuck them), but it would be really unrealistic to expect thieves to return stolen money.
I think we are assuming that the thieves are caught, and the government or another entity holds the funds.