WLAN I enabled P2P blocking but noted that the multicast was still active there
This is expected behavior. You cannot control multicast traffic using P2P blocking feature. Pls have a look at "restrictions for peer-to-peer blocking" section of below document
http://www.cisco.com/c/en/us/td/docs/wireless/controller/8-2/config-guide/b_cg82/b_cg82_chapter_01010001.html
What do I do to have multicast on for only some of my WLANs? Is it at all possible?
from WLC level, I do not think there is a solution. But at the switch level you can disable PIM on the interface defined for guest wireless users. That should helps
HTH
Rasika
*** Pls rate all useful responses ***