Would “illegal parasite” be clearer?
I also like “undocumented democrat”.
Don’t know about “undocumented democrat,” since ACORN has already been working very hard in their behalf. How about “pre-registered democrat”?