The spam showing the list of cheap drugs for sale is a new kind of spam where the spammer inserts code into name of their blog. The blog developers are working on a fix so that this can be prevented. I don't know how long that will take, though
Comment spam will always be a problem, unfortunately. Not just here, but everywhere. The type of spam you described seems to be the current rage amongst spammers
We'll see what we can do to help cut it down.