1. It is because people who own a real DS can use the roms on their DS (or something similar) I read it in some other DS topic.
2. Demo's are like a very short version of a game to show people what the game is about and to let people play the game a little before it really comes out.