I found a solution! There is an AutoHotKey script that can debounce a mouse button:
http://jslover.secsrv.net/AutoHotkey/Scripts/Buggy-Mouse
My problem is 90% gone after running the script. And I can turn it on/off if needed.
On the other hand, I also found more information about the double click. Under HKEY_CURRENT_USER\Control Panel\Mouse
http://www.pctools.com/guides/registry/detail/341/
There are 3 parameters. DoubleClick Speed, Height and Width. I can make the values unreasonably small to make it difficult to double click. But that would also mean it is impossible to pull off double click again. But the script above is much better as it is setting up a minimum double click interval (debounce).
Edit: I should mention that the above method does not work inside Internet Explorer. Instead, I found the solution here
http://answers.microsoft.com/en-us/ie/forum/ie10-windows_rt/how-do-you-disable-double-tap-on-the-screen/023b21b5-e516-4922-a5ee-c8937a17895c
Essentially, loading a local .css file:
body {
-ms-touch-action: manipulation !important;
}