Hi.
I'm not a teacher nor a native speaker.
I hope it can help you:
throw smth at smb means you want to hit (He's throwing stones at the birds)
throw smth to smb means you want somebody to catch (My mother threw the keys to me)
You asked about "on", but I'm not sure what it means exactly. Perhaps we can translate it literally.
Boris.
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: