https://bugs.freedesktop.org/show_bug.cgi?id=63709
--- Comment #5 from Michel Dänzer michel@daenzer.net --- The KDE problem could be kwin using MSAA when it shouldn't. This is supposedly fixed in current versions of kwin.
At least some of the other issues you're describing will be hard to eliminate completely without (something like) Wayland.