I haven't looked into this too closely, but all/most of the recent blocks awarded to ASICMINER have a much lower transaction count than those awarded to other miners/pools. Is that a coincidence, is it a consequence of the hardware design, is it somehow indicative of the recent drop in hashrate?
Coincidence. I saw one earlier with 600+ transactions.
Regardless, there is no mechanism in BTC to selectively mine blocks. I.e., you can't mine a 100 transaction block more easily than you can mine a 1,000 transaction block with a given difficulty. This cannot be done by adjusting hashrate either. At a given difficulty, your probability for mining a block is fixed to a certain hashrate over a period of time. A lower hashrate will have a lower probability, and a higher hashrate will have a higher probability.
In short, hashrate and difficulty have nothing to do with the size of the block you mine.
Ian