All versions of Solaris have IGMPv1 support, which is sufficient for multicast client support. Various unsupported patches for IGMPv2 support have been made available over the years; that support is integrated in Solaris 2.6.
You will need to get and install mrouted yourself.