Some info in this thread is confusing to me and I am pretty sure sometimes it is just wrong. Yes, there are two version of the GTX 660, but one of them is OEM-only and they are both Kepler and therefore should be natively supported by macOS without any drivers or hacks, just like the 650 Ti is or the 760. I am also pretty sure the NVidia web drivers won't help at all with the GTX 660 since these drivers don't contain anything related to that model.
Anyway, I have done some experiments on this. I have created USB Unibeast sticks for Sierra, High Sierra and Mojave. Always the latest installer fresh from the App Store (so I guess 10.12.6, 10.13.6 and 10.14.1). CPU is a i5-6400, mainboard a ASROCK H110M-DGS, 2x 4 GB 2133 MHz RAM, 240 SanDisk SSD, Gigabyte GTX 660 with 2 GB. No NVidia web drivers, no other Clover options related to graphics etc.
If you use the CPU for orientation your system definition would be 17,1 (2015 iMacs), if you go by the GPU you could use 13,2 (2012 iMacs). Sierra installs no matter what def I use. High Sierra only installs with 13,2. With 17,1 I get a black screen after boot issue when I boot from the USB stick. Use 13,2 and you can install fine. Go back to 17,1 once High Sierra is installed and you again can't boot. Mojave dies booting from USB stick no matter what. I will experiment more with Mojave but it looks to me like there's a bug. The GTX 660 *should* work with Mojave, just like the 760 does (and I have such a setup running Mojave on a Haswell CPU). Apple does not list the 660 explicitely as compatible with Mojave, but it lists the 2012 iMac which contained a 660MX.
Yes, Mojave did remove support for some graphics cards and Broadcom WLAN cards. Yet as far as I know the 660 should still run Mojave. Apple
lists the 680 as compatible with Apple saying you have to check the System Profiler to see if the GPU does support Metal. The 660 (device id: 0x11c0) under High Sierra says: Metal: Yes, function set macOS GPUFamily1 v3. With the 760 under Mojave the Profiler says: Yes, function set macOS GPUFamily1 v4. A good indicator for Metal capabilities is Pixelmator Pro. Try to start Pixelmator Pro on High Sierra and a Radeon 6870 you get an error saying that the hardware is not supported. On High Sierra with a 660 as well as on Mojave with a 760 it starts fine.
That's why I would think that Mojave having problems with the 660 is not the intended behavior.