Broadcast packets are sent to all computers on your subnet. Multicast packets work similar, but can cross routers. How far they go depends on how the actual network is configured. In the home they never cross the router to get to the internet unless something really special has been done. In the corporate landscape, it largely depends on what multicast protocols are needed. HP printers have been known to issue multicast service-location-protocol packets, which is one example of them. Some networks turn it off completely, others don't. It depends.
Jabber the protocol doesn't have any broadcast or multicast abilities. When you send a message to everyone in the room what's happening is directed unicast. Typically the Jabber server will take your input and then send it to each connected computer individually. However, the term Multicast is used in some Jabber docs, but it doesn't hold the same meaning as broadcast/multicast does in my first paragraph.