what do they use to magnetically shield speakers?
From Speaker Faq
"A common magnet shield is a mild steel cup around the magnet. This is the cheapest shield, and is usually fairly ineffective. It also will interfere with the speaker’s critical magnet gap, so this type of shield can hurt speaker performance by shorting the magnetic field and reducing the magnetic flux density in the gap, which can reduce efficiency and affect the speaker’s low frequency performance.
Cancellation is done using a reverse-polarized magnet glued to the back of the main magnet. If done right, it can almost completely cancel the rear stray field. In some cases it can also increase the magnetic flux density in the gap, which may or may not be desirable."
If you have an arbitrary (changing, perhaps, or unknown) magnetic field, the easiest way to shield it is with a layer of a strongly magnetic substance, such as iron or steel. It basically mimics whatever arrangement of fixed magnets would be needed to do the job. In a speaker, though, you’ve only got one fixed magnet you need to cancel, and you can describe the field due to that magnet pretty well, so it’s not too difficult to make a fixed magnet for the job, and typically more efficient than the plain iron.