Tough question. Your best bet is to either check the Apple availability website, or start canvassing AT&T/Apple stores. If you don't want to wait for direct fulfillment orders, you may want to consider opening up your radius - include WVa, Delaware, and Pennsylvania.
I live next to the Tyson's Corner Center in Northern VA. I've seen the lines, some people are waiting in line for over eight hours to get a phone!
I purchased a 3G (White 16 GB) in under two hours yesterday from the Apple Store. Here's my advice if you want a phone and do not want to stand in line all day to get it:
1. The day before you go, check Apple's website for availability at the Mall. 2. Be in line by 7:15 am, Apple opened at 9:00 am all this week. 3. An employee will usually come out around 7:30 am and let everyone know how many phones (and what color) they have left. They usually get a new order in every day before noon. If they only have a limited amount for sale that day, they will tell you to come back at noon. Do not do this, you will encounter a line a block long! 4. repeat this process the next day. I got my phone the second day. The problem is that Apple's website only tells you if the phone is going to be sold the next day (including color, 8 or 16 GB etc.), they do not tell you the quantity on hand.
OK, so the Apple stores get a new shipments of iPhones each day around noon. Won't these shipments sell out by the time the store closes each night? Therefore waiting in line the next morning gets you nothing.