NASA has celebrated Mars rover Spirit's six-year stint on the red planet. But it all may soon come to an end, stuck as it is in Martian sand.