Evandude's tic-tac box idea is wonderful, but you can get a lot of SMD resistors in a small space, so you'll still have lots of room left over. Don't forget that you'll need around 120 of those to handle all of the 5% values from 10 ohms to 1M ohm.
I started buying Acro-Mills parts drawer cabinets back in 1965 and now have something like 750 2.5 x 3.5" plastic drawers, cabinets all nicely labeled, etc. In these, I store all hardware, diodes, transistors, 1/4-watt resistors, ICs, lamps of all kinds and other miscellany. In addition, I have 9 Lyon metal drawer cabinet, 18 drawers per cabinet, each about 4" x 18". In these, I store all capacitors, power resistors, all resistors other than 1/4-watt, sockets, connectors and just about everything else. My parts supply can put any Radio Shack to shame in most respects.
Understand that I've been collecting stuff (the packrat syndrome) since 1962. I can still identify a few parts from then. I bought most of the plastic drawer cabinets (the 50-drawer models were $12 US in 1984) and the metal ones were given to me (that was luck).
There are 96 values per decade for 1% resistors, so I store them in paper coin envelopes (2" x 3"), mark the outside edge with value and put them in two of the metal drawers on edge like file cards. For those parts that aren't used as often, that's really compact, yet organized storage. I'd suggest that for the SMD resistors.
At the moment, I store my SMD resistors in 4 x 6" plastic parts boxes, six division per box and 24 boxes, one box per significant digit set, each box containing six decades of values (i.e., one box may contain 22, 220, 2.2K, 22K, 220K, 2.2M or whatever). It's a bit of a hassle, but I don't do much with SMD, so it's OK.
Diodes and transistors are NOT stored and sorted by part number. It's too hard to add new numbers. Each drawer is numbered and each section of each drawer is lettered. I have a look-up system on the computer with a printout for fast access in the shop. A 1N4001 may be in drawer 17D while a 1N4004 is in 24B. I have my TTL ICs numerically arranged, but it can be a problem if I add a new number or dramatically increase a quantity in one drawer section. THAT'S a hassle.
I prefer covered storage rather than open storage so that you have at least a small chance of easy recovery if you drop the storage container or bump it into something.
Dean