Definitely IKEA is what worked for me. If you have one in your area take a look and see what might work for your situation.
The Expedit bookcase is what I use w/ Trofast storage bins w/ plastic lids for smaller bits and pieces.
http://www.ikea.com/webapp/wcs/stores/servlet/IkeamsSearch?storeId=12&langId=-1&catalogId=11001&searchType=product&pageNumber=-1&orderBy=score&category=%23~Products&query=trofastThey are relatively inexpensive and you can get them in various sizes. The smaller bins will fit 3 high in one cubby of the bookcase. I also put label maker labels on the bins to indicate the contents (i.e. Quilt scraps, cloth by color, notions, etc.).
The larger yardage stacks very nicely in the cubbies w/o bins. You can sort by fabric content, color, project, etc.