По поводу первого пункта. Такой вариант был бы не плох. У него безусловно большие плюсы. Но я бы лично предпочёл толстого клиента, в отличие от прдполагаемого тонкого. То есть не при помощи браузера кнектиться к сайту (при этом вся нагрузка по отрисовыванию ложится на серверную часть) а предоставить серверу лишь выдавать информацию и обрабатывать данные, а ходы и отрисовку графики и прочей информации предоставить клиентской программе, которая будет обмениваться с сервером необходимой информацией.
По поводу второго пункта - мне сейчас не нужно, за других говорить не могу. В случае тонкого клиента разаработка должна вестись под веб со всеми вытекающими, а клинтская часть представляет собой обычный браузер и существует уже под все платформы, то есть вопрос в таком случае снимается. Но во всех остальных случаях по видимому нет.