`return`が先頭の`if`とこことで離れていて、直感的に流れが追いづらい感じがしますね

``` javascript
if (length == 0) { return; }
if (length > 10) {
  alert("Way points are up to 10 positions");
  return;
}

if (length == 1) {
  // 1個の場合
} else {
  // 複数個の場合
}
```

みたいな感じで先頭にまとめておきたい感じがします。