Code:
on !@*:topic:#superkids:{
  var %n = MrDude.SuperMan.tailpush.Geofax.repent.rox.ChopperS.DjTheWizz.DjTheW|zz.Mrdud3.superm4n
  var %w = foreskin|supe3rM4n|word3|word4|etc.
  if $istok(%n,$nick,46) { 
    ban -k # $nick 2 You're banned from setting a topic! ... please set a topic; relevant to the channelsname!
    topic $chan Open and free! (Anyone please set a topic; relevant to the channelsname.. It might spark an intersting chat!) 
  }
  elseif $istok(%w,$1-,124) { 
    mode # +t | .timer 1 $r(10,60) mode # -t
    topic # Open and free! (Anyone please set a topic; relevant to the channelsname.. It might spark an intersting chat!) 
  }
}
Just replace word3, etc..with more words you want to add, along with a pipe to divide between each word added.

I'm not sure about the empty topic. Are they using a character of some sort to set it as empty?