Есть ли разница в передаче параметров в .load
$("#myDiv").load("myScript.php?var=x&var2=y&var3=z")
против
$("#myDiv").load("myScript.php", {var1:x, var2:y, var3:z})
Кроме того, существует ли ограничение по размеру, которое может выдержать .load? Может
myScript.php вернет пару сотен строк данных без проблем?

В первом случае данные передаются в скрипт через GET, во втором - через POST.
http://docs.jquery.com/Ajax/load#urldatacallback
Я не думаю, что есть ограничения на размер данных, но завершение удаленного вызова, конечно, займет больше времени с большим объемом данных.
Предел IE составляет 256 байт (примерно 2048 символов).
Как сообщили Давиде Гуалано. Этот
$("#myDiv").load("myScript.php?var=x&var2=y&var3=z")
используйте метод GET для отправки запроса, и этот
$("#myDiv").load("myScript.php", {var:x, var2:y, var3:z})
используйте метод POST для отправки запроса. Но любое ограничение, применяемое к каждому методу (post / get), применяется к альтернативным вариантам использования, упомянутым в вопросе.
Например: длина URL-адреса ограничивает количество отправляемых данных в методе GET.
Я не узнал, почему мой ответ был отмечен минусом. Это точное соответствие текущей реализации jQuery. Хотя мое описание было немного сложным, и я постарался его прояснить.
По моему опыту, есть ограничение на размер GET в MSIE.