Maybe if you give a little bit more details about your problem, someone could help you. Where exactly do you have problems with long links? With the ezurl() operator or somewhere else?
--
Nothing is impossible. Not if you can imagine it!
The problem occurs when you in a xml field (with or without the editor enabled) tries to make a very long link - the end characters are simply erased. In fact the same occurs if you in other datatypes tries to insert long texts, e.g. in an enum datatype in a class.
I'm guessing the URLs are longer than 255 characters? The (mysql) database field where these are stored (ezurl.url) is a varchar(255), so there is a 255 char limit on URLs.
I suspect you may be able to convert this to a text field to allow for a larger URLs.