Yes, Crushing Hammer will work on special energy cards. The card's text reads "discard an Energy attached" and does not specify that it can only be a basic energy.
As for Blastoise/Keldeo, the deck truly only works well when you have two Tropical Beach cards in it. While it can certainly...