I know requiring a lot of memory is one thing that makes an algorithm ASIC resist. Are there any others?

Could an ASIC be developed to do Elliptic Curve Crypto? Like adding two points, or signing a piece of data? Could an ASIC be developed to solve polynomial equations?