Возможно словосочетание с предлогом и в винительном падеже – “текст на тему”, и в предложном – “текст по теме”. Как правило, если акцентируется внимание на внутренней теме текста (например, “написать текст на тему “Друг”), то чаще употребляется “на тему”. Если речь о подведении текстов под общую тему, чаще говорят “по теме” (например, “в учебнике есть тексты по теме “Космос”).