1. Para ter uma ideia assista a palestra JavaScript Anywhere do Jaysdon.
  2. Existem vários editores bons com diferentes graus de complexidade e funcionalidades. Um muito popular que eu recomendo para quem ainda não possui um editor favorito é o SublimeText. Pessoalmente eu utilizo o WebStorm que é uma IDE completa para criação de web apps.
  3. Caso seu sistema esteja em inglês, procure o menu Tools e então Add-ons.
  4. Esse é um app de exemplo para Firefox OS que pode ser visto no Firefox Marketplace e cujo o código fonte esta disponível no github
  5. Existem muitas ferramentas úteis no mundo do desenvolvimento em javascript. Vale a pena checar o Gulp, Grunt, Volo, Yeoman, Bower.
  6. Para saber mais sobre as permissões que você pode pedir olhe a página na MDN sobre permissões de aplicativos.
  7. Em inglês Responsive Design View.
  8. Em português My Submissions.