1- it depends on many things, if you have (currency,gold,energy...etc) in your game, you can give it for free to player if he watch a video ad, if it like flappy bird use the banner ads.
3-it will run in any device will run the app.
5-yes you can publish your game every where.