То, что в опере мини не работает JS, это относительно нормально, то что верстка кривовата, главное чтобы читалось. Опера мини создана быть очень легковесной и простой, поэтому она выполняет минимальный набор функций. Если необходимо чтобы работало и в ней, тогда смотрите
гайдлайны.