Fuer sowas gibts Captchas. Ansonsten hastes schwer. Wenn jemand schon Bots benutzt, dann kann dieser jemand auch alle eventuellen Abfrageparameter (IP, Cookies, ...) umgehen/faelschen.
Ich hab mal SWG gespielt und man wurde ausgelogt wenn man laengere Zeit nichts gemacht hat oder nen Bot hat z.B. Items produzieren lassen. Die bedingeungen waren die gleichen, die du genannt hast. immer gleiche Klicks, Bewegungen, etc. Es war kein Problem dem Tool in dem script zu sagen, dass es doch bitte ein zufaellige Zahl von wenigen Sekunden warten sollte mit nem Klick und dass es doch bitte jedesmal auf Koordinate x,y mit einer Differenz von je +- 0 bis 5px klicken soll.
Ohne eine absolute Kontrolle ueber den Clientrechner kann man Bots nicht erkennen/verhindern. Captchas oder aehnliche Moelgichkeiten sind die einzige (halbwegs) brauchbare Loesung, nerven aber den normalen User gelegentlich soweit, dass er sich das nicht weiter antut. Nen Bot hingegen stoert ein geknacktes Captcha garnicht...
Einzige Moeglichkeit: Abstimmungen auf angemeldete User beschraenken und jede IDnur 1x zulassen. (und hoffen dass man nicht ploetzlich 1000 User mehr hat...)
Ich persoenlich kenne nur eine einzige Moeglichkeit gegen Cheater bei Onlineumfragen: Das Ergebnis nicht ernst nehmen, sondern nur als Entertainment betrachten.