1 - Yes MP4 can work on either if configured correctly.
2 - Use IIS manager to set the mime type or edit web.config in the webroot adding this.
3- See above.
4 - Yes
5 - Better to ask that at a site that deals with mobile programming.
6 - See number 5.