Основная проблема Dart в том, что он создавался как замена JS, и он должен был работать в своей собственной VM. На сегодняшний день не существует стабильных браузеров (Dartium не считается) нативно поддерживающих DartVM, и я сильно сомневаюсь, что это вообще может случится. Итого Dart является очередным языком, который компилируется в JS (со всеми вытекающими проблемами).
Так-что скорее JavaScript дотянется до уровня Dart, чем Dart заменит JS.