Ce sont tous les deux des "préprocesseurs" javascript : des langages qui compilent vers javascript. Donc, en termes profanes, on peut résumer ça à des "surcouches".
Comme less, sass, et stylus sont des surcouches de css, mais final, tu ne sers que du css.
Avec Coffee et Dart, tu sers du JS au final (du moins c'est dans l'intérêt de la chose, puisqu'à ma connaissance, y a quand même pas des masses de plateformes qui supportent Dart en natif - si même il y en a une, ce dont je doute). Après, j'avoue que Dart, ça m'a jamais botté, je préfère CoffeeScript.