$(this) bezieht sich auf das getJSON Objekt. Dies hat sehr wohl eine Eigenschaft URL.
this verweist auf das jqXHR-Objekt, das ist ein von jQuery erzeugtes Objekt. Ja, das hat eine url-Eigenschaft.
Dann kannst du aber immer noch this.url schreiben. $(this)[0]
gibt dir das, was du hineingibst, wieder zurück. $(123.456)[0]
ergibt 123.456 usw.
Wenn man einfach nur auf eine Eigenschaft eines simplen Objektes zugreifen will, das einem auch direkt vorliegt, braucht man nicht jQuery verwenden.
var objekt = { foo: 'bar' };
alert(objekt.foo);
Mathias