Besides Hart and Cooley, you could try Atlanta Supply.
Their web address is http://www.atlantasupply.com.
They sell registers and grilles and have a lot of odd sizes that most distributors don't carry. A lot of distributors buy odd sizes here and then sell them to contractors. They buy from several sources (Hart and Cooley, Airmate, Metalaire, US Aire)and many others.