This is one of my biggest frustrations at work. I tend to get more done when I have the headphones on, email closed, IM on do not disturb, and no meetings scheduled. This is done the easiest at home.
One step we can take to help our fellow co-workers out is, don’t IM them, email. You can safely ignore email for a while. IM should be reserved for ‘I need your attention right now!’