So in the court of law that would be your defense for the rapist?
"The woman was incapacitated, so it was her own damn fault that my client sexually assaulted her"?
There was a time when these sort of accusations actually flew in court (think 60's and 70's), and that's precisely the side that people should be legitimately afraid of making a comeback. It is not a victim's fault that another man decided to unzip his zipper and stick his penis into any and/or all orifices that he could. It is entirely the rapist's fault that it happened, because drunk/drugged or not it is ultimately he who should have thought to himself 'Hey, this defiles another person's personal space, and it's wrong to do that'.
That being said, I've already stated my position that prevention should in fact be encouraged. It's not blind to believe that the rapist is completely at fault, yet at the same time understand that there is nothing we can do about the rapist and instead focus the message on women and prevention.
'Smoke detectors' is a bad example because fire is an accident that simply happens, given time and circumstance. There is intention and malice in a rapist, so no matter what a woman does there is a chance that she will be raped regardlesst. 'McDonalds' is a bad example because fatty foods directly cause obesity, and people eating it know and understand the risks (yet do so anyway). Alcohol and drugs are not the cause of rape, it is the malice and intent of a rapist that causes rape - they can lead to a situation where it's easier for the rapist to rape her, but that doesn't make them the cause of rape. These examples only serve to remove the rapist from the equation, which further the mindset that it MUST be the woman's fault that she was raped.
Our goals may be similar (prevent rape), and to be honest we're probably going to agree about the ad in question (it should remain in public), but your attitude on women is disgusting. You're not helping anybody by presenting your misogyny to everyone - if anything, all you're doing is discrediting everyone who shares the same goal as you and causing the problem to further spiral out of control (Yeah, remember the slutwalks? Your attitude is giving them legitimate reason to act as they did). Seriously, people like you would help your own cause much more if you never spoke of it again.