I've almost managed to fix it.
Type this in console:
cd ~
open .bash_profile
This should open TextEdit with your .bash_profile file.
Now at the bottom add this, save and restart your computer:
# Set JAVA_HOME to Java 1.6.0 to work with Tekkit
JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export JAVA_HOME
It'll make your system run with Java 1.6.0 (java -version in terminal), however for some reason it will not fix the tekkit problem (at least not for me).