We've got some applications running that use UDP for (directed) broadcasting and it works fine with all our switches, from 12 years old to brand new, managed or not (the managed ones are able to filter on demand though). Even got it to work over routed VPN, but that's a long story...
Multicast I haven't worked with, but it should also work with any decent switch.
Unicast TCP or UDP will always work through any switch or router (unless filtered).