I think in terms of functionality you are looking for wildcard subscriptions, not multicasting.
It's possible to do wildcard subscriptions on ActiveMQ topics (take a look e.g. here http://activemq.apache.org/wildcards.html ;))
Multicast messaging in a strict sense means sending exactly one message over a network for n subscribers which is a decentral way of messaging like TIBCO Rv implements. Active MQ is a central hub/spoke message broker that will create a copy of the original message for each client in the subscription.
Both can implement wildcard subscriptions but each implementation (central/decentral) has a different impact on performance, easy of central control etc..(e.g. TIBCO Rv will have a magnitude higher throughput depending on network capacity then a central JMS broker like ActiveMQ)