Tonight, the sky may put on one of its rarest shows: a total lunar eclipse blood moon and possible Selenelion.