Is there a way to blacklist SSIDs?
Blacklisting SSIDs is not currently in the base android software.  It is currently a "Medium" priority Enhancement for Android:  See Android Issue 7318

I have asked a related question ( How can I tell my device to ignore a public Wi-Fi network? ) but haven't found anything that works like I would expect.