Does it have closures and functions-as-object passing? (amazing feature of js)
Does it support prototypal inheritance? (also great)
I honestly don't know if Dart does these two, but they're pretty important to me. Does anyone know?
Edit: after a little research it looks like the answers are "Yes" and "No". I'd be willing to try it then.