The answer to this is that generally speaking, you can't use を with na-adjectives. This is not standard usage for most na-adjectives. Additionally, although Google searches also attest this kind usage for 嫌い (at least), the Tanaka Corpus is known to have errors, so it's best to be careful.
A google search for "を嫌い" shows that the large majority of results, the を is clearly being used with some other verb, e.g. Xを嫌いになった。 However, in some, it is used in the way you noted, as in the following example:
This を is clearly attached to 嫌い, not 語る. So, back to your question: why? As @Axioplase's answer suggests, this is primarily seen with 好き and 嫌い, and so I argue that the reason you see を with these "na-adjectives" is that they are derived from the verbs 好く and 嫌う, respectively. They are both transitive verbs, and as such, accept objects readily. As such, using を with them in certain circumstances is not odd at all, though it may seem so when considered primarily as na-adjectives rather than verbs. I hypothesize that this usage is common with verb-derived na-adjectives, but not other na-adjectives.