Ist diese Funktionsweise bei HTML-Formularen grundsätzlich so (wird das resetten vom Browser kontrolliert?)
ja, der Reset findet stets auf die Vorgabewerte (im value-Attribut) statt, die bei deinem Affenformular ja nicht leer sind.
gibt es eine Möglichkeit auch die alten Daten resetten zu lassen (bestenfalls ohne JS)?
Ohne JavaScript ist mir keine Möglichkeit bekannt - ich würde allerdings vollständig auf den Reset-Button verzichten, der ist ohnehin nur lästig.