Zacznę od drugiego pytania. Absolutnie
nie robi się tak, że 600px czy tam ilekolwiek pikseli utożsamiamy z ekranem dotykowym. Rozdzielczość i typ ekranu nie mają ze sobą nic wspólnego, z co najmniej trzech powodów:
- Okno przeglądarki można zmniejszyć
- Tablety miewają rozdzielczości zbliżone lub identyczne jak monitory
- Są też monitory dotykowe
A co do pytania pierwszego, warto sobie poczytać o tym, kiedy :hover wymaga dotknięcia na ekranie dotykowym, a kiedy jest zupełnie ignorowany. Polecam np. ten artykuł:
The Annoying Mobile Double-Tap Link Issue