Hallo,
<object data="results.php" id="obj1">
</object>
document.getElementById("obj1").data = "results.php?asdf=1";
Bekannter Browserfehler. Du kannst einmal versuchen, das object-Element komplett neu ins Dokument zu schreiben (über DOM mit creatElement usw. oder über innerHTML bzw. outerHTML). Dann beachten die Browser die Änderung vermutlich.
Das object-Element wird allgemein noch schlecht unterstützt. Mit iframe hast du das Problem ganz sicher nicht, daher solltest du XHTML 1.0 Transitional verwenden.
Mathias