Where I live right now is a new apartment and a lot of work is still going on, so there is plenty of dust. Also, as our flat faces the main road, we get more dust than many others whose flats face away. I got the equipment furniture designed by myself, one for our A/V system and the other for our dedicated stereo system. Both the designs are closed, and have glass doors for IR remote access. I made sure that the shelves have an inner depth of at least 8 inches so that there is sufficient space above the components. This arrangement still limits contact with air outside and equipment will run hot. Since our rooms are small and I only use 8 ohms speakers of high sensitivity, I don't think I will be needing very high power and physically large amps. The heat from the amps seems normal to me. For stabilizers, I use V-Guard's mainline series, which have a metal body, fan and larger cabinets than their modern counterparts with sleek plastic cabinets. The heat, in this case as well, seems fine. I found that with this arrangement we can minimize the dust attack. I use a powerful blower to blow dust that still manages to creep-in, once every two weeks. In that way, my electronics are protected. If heat still becomes an issue, I recommend using racks with sliding glass doors, so that you can leave them open during long musical sessions.
For speakers, they have to remain exposed anyway. I leave the grills on most of the time. The dust over the cabinets can be wiped off. My speakers have laminate finish, so using a wet cloth is not a problem. The blower must not be used on the grills, when they are mounted. I remove the grills occasionally and use a paintbrush to remove the dust. The same also works for termination and binding posts. A cloth may also be used to cover the speakers, when they are not in use, as many have already said.
If you observe that the PCBs inside electronics are covered in dust, then you will have to open the cabinet and use a blower first. Followed by this, you can use a soft paint brush to remove the dust. You can also use isopropyl alcohol (IPH) spray, to clean the PCBs. But please make sure that the manufacture has explicitly stated that the product is meant to be used to clean electronic boards.