I think this is really more of a question for JBoss Messaging which is managing those topics. I believe they do have an API/MBean combination that will allow you to programmatically create queues and topics.
Or is your goal to simply eliminate the need for jbm-queue-service.xml?
Well, not exactly. I only want to create dynamic topics, i. e., those that are not hard-coded in xml configuration files. Whether or not jbm-queue-service.xml partakes doesn't matter.
Anyway, thanks for the suggestion. :)