Yes, an MDB can listen to a topic.
Enterprise JavaBeans Specification, Version 2.0 15.1 Overview
A client accesses a message-driven bean through JMS by sending messages to the JMS Destination (Queue or Topic) for which the message-driven bean class is the MessageListener.
See Chapter 15
Message-driven Bean Component Contract of the specification for the gory details.