It runs better for you in windowed mode because /desktop and /fullscreen have different graphic setting preferences in your Windows Advanced GFX display options, and or its the game itself matching the desktop renduring settings, bit depth, resolution, texture filtering maybe, etc.. thats what i would usually assume, there are some instances though and i couldn't figure out why but some applications did always run smoother in windowed mode. This was a long time ago though, and my assumption now is probably had something to do witch mode it rendered in, openGL vs D3D etc. and the way the OS handled the drivers for those full screen apps.
..i also now remember, and not sure if this is what your refering to, but if you mean /windowed mode as in smaller than the full display?... not /windowed mode and stretched to fill the entire display... not filling the entire display all other things equal reduces the noticable affects of screan tearing by itself.
a long time ago, only thing i noticed to fix screen tearing aside from enabling vsync (or reducing the viewable area as mentioned above) was to increase the hrz frequency rate on the old CRT itself if it had the option. Back in the day your game FPS had no apparent affect on screen tearing. You say you can change your LCDs frequency in battlefield bad company 2 but not other games? I havn't played aroudn with LCDs but on CRT's the frequency limit coincided with resolution, so the lower the resolution you tried to run the higher you could set the hz frequency.
Also back in the day, on an nvidia card i had, i noticed one of the biggest things that affected my games performance was the ("Direct3D max frames to render a head"="0") it was always set to somthing higher than zero by default, but disabling it was one of the most prominent performance boosts without any visual loss i could notice.. Aside from that the /bit depth 16 vs 32, and /resolution of course ,those two are the other ones that had the biggest performance hits however obviously change visual quality. I don't know about ATI, but if you play with those settings, you maybeable to find a visual/performance compromize that will allow you to smoothly run with vsync enabled.
I personally would also try a different data cable type, like VGA apposed to HDMI if your TV supports it. just to see if it may fix the tearing.
and dont have a clue if this coralates to LCD refering to your 75hz situation, but back in the day the frequency rate on CRT's coincided with the resolution, so the lower the resolution you set the higher you could set the frequency. I would try the other options first though since raising display frequency especially if its unsuported by your display will most likely shorten its lifespan.