Both mean "alone" and that's the most common use of these phrases. However, in answer to the question: "Did someone help you with your English homework?" You could then respond: "No, I did it by myself." which gives you the "unaided" meaning. Thus, the context changes the meaning.
... depending on the context, yes. You can't interchange "on my own" in the second example I gave you. ie: You can't say "I did it on my own". You will hear native speakers say that, but they will usually be children, and they will be corrected!
You mean "You and I are both correct". Are you American? It appears there is considerable differences then between the rules of American English and British/Australian English ...
Yes, we always use a hyphen in no-one ... otherwise it is "noone" and that's not even a word