Чтобы замутить drag'n'drop, самый простой способ это реализовать конечный автомат о трех состояниях:
- начальное (ничего не перетаскивается)
- перетаскиваем (поступило событие mousedown, теперь перехватываем все события mousemove)
- "бросаем" (поступило событие mouseup)
Реализацию этой идеи можешь посмотреть на сайте
Flapjax. Другие библиотеки тоже предоставляют такую функциональность, но там все плохо с точки зрения комбинирования этого кода с твоим (compositionality).
Полупрозрачный div это div с CSS-свойством opacity < 1.0 (для IE хаки нужны).
ADD: блин, ответил на вопросы с первой страницы %)