Expedia now allows you to view seat availability before purchasing flights. A link appears beneath each set of flight options for major airlines (codeshares dont work I think) but you need to have your seat map handy as its not formatted very well, it shows cabin seperations but includes the top deck UC seats in front of the nose cone seats. It also doesnt show the exit rows but its handy for seeing how full a flight is.
