From what I understand, what is(was) hard to build is a cost-effective scrypt asic. GPUs are cheap because they are being built by the thousands already.
Creating a new chip means someone has to design it, test it and then produce it as cheap as possible. Otherwise you get too expensive units, which no one will buy.