Maybe give the Constellation more responsibility for adding the next Star. Like, if a Star collides with the Crow, let it just notify its Constellation - constellation.reactToReachedStar(this) - because right now, the progression logic is kind of smeared across both classes.
Improve readability with currentStar and previousStar instead of a bunch of stars[stars.length-1] and stars[stars.length-2].