Who are those from?

Which one is correct?

Who are those from?

OR

Who are those for?

OR

Where are those from?

All these sentences are possible.

Do you mean all these sentences are the same?

No, not at all. They all have different meanings.

“Who are those from?” asks about the person from whom the things originated.

“Who are those for?” asks about the person for whom the things are intended.

“Where are those from?” asks about the place from which the things originated.

In that sentences, do we miss the object (things) for “those” could be a determiner or it is normal to use those sentences that way in informal English?

Thanks

In these sentences “those” is a pronoun and there is no need for a noun to follow. This usage is not necessarily informal. Of course, you can also insert a noun, as in “Who are those presents from?”, in which case “those” is a determiner.

Can I say:
“Whom are those from?”
“From whom are those?”
and
“Whom are those for?”
“For whom are those?”

Which is better/correct?

The sentences would not be phrased that way.

You could say,
‘From whom do those come?’
but it sounds very formal.