You could have an online app where you could open Scratch from any computer connected to the internet...
Offline
Yes, that is what the scratch team is working on, Scratch 2.0. You can edit projects from online, and make new projects without having to download anything. You can see a sample from http://scratch.mit.edu/experimental
Offline