Not sure how realistic it is to auction all the USB sticks, maybe batches of 100 max each? You could make it a reverse auction, where ASICMINER will set an initial price (presumably high), and everyone who wants in on that price bids x# of units.
If all 100 are spoken for at that price, then an auction will start, with the bidding to start at the initial price, with a specified end date. This should weed out the period of initial low bids (see last ASICMINER auction where a lot of time and thread space was wasted for the bids between 9 to 30 BTC when the 30-50 BTC was what really mattered). At the end date and time, additional bids extend the auction by 5 minutes.
If all 100 are not sold at that initial price, then every hour/pre-determined time period, the price will drop by 0.5BTC, until there are enough unit bids to reach 100, at which point the auction ends, and the first 100 bids will pay the same price.
Seems feasible and a lot more easy.

the concern then, for me anyway, is the whole "lots of 100" part. i am absolutely looking to get my hands on some of these usb miners, but there's no way i can afford ten, let alone 100. would we see those who win the 100 then reselling them for a higher price, and that would be the only way for small fries like me to get one?
Sorry, meant an auction of 100 USB miners where bidders can bid on any amount of them (as opposed to say 300 or however many total that ASICMINER have ready). Each auction can happen once a week or something to prevent oversaturation.
I don't think resale should be an issue if we set a high initial price and then either sell all 100 by going down in price until there is enough demand to sell all 100. Or if for some reason there is enough demand from bidders to take all 100 units at the initial price, start the auction from that price so it saves time and work for John K. (or whoever is handling the auction).