I think Jeff's probbaly got a good short term list. As far as long term, I think by the time it is longer term, many of the things listed people will have by necessity learned to live without. Bleach is an awesome thing for trade, but you might do better storing calcium hypochlorite, i.e. pool chlorine with which you can make your own bleach or trade the cal-hypo. Read up on cal-hypo as a chemical if you store it.

A search on the net of "D.G. Harmony" might give you an idea of what can happen. It was a ship that had 150-200 tons on board, and the cal-hypo went into runaway decomposition, blew up and soon had flames shooting 100 feet into the air.

It has a shelf life too, as it is always decomposing. But so does bleach, I think.